git的一些使用心得

git使用总结

关于回滚

git add filname

如果错误add的某文件(后悔了),则可以通过以下命令进行撤回

git reset filname

在这里插入图片描述
之后可以提交代码到本地仓库。

git commit -m "message"

如果错误commit,想回到上一次的版本,则可以通过以下命令进行回滚

# 查看commit id
git log 
# 回滚并保持修改的文件(未跟踪状态)
git reset commit_id
# 强制回滚到指定版本,不保存修改
git reset --hard commit_id

执行git reset commit_id后的结果,如果使用--hard参数可能会导致修改的文件丢失,谨慎使用(当然可以找回,不过又多一些步骤了)
在这里插入图片描述
如果刚reset完你有后悔了,还是想回到从前,可以用一下命令

# 查看之前的操作
git reflog
# 回滚
git reset commit_id
# 或者,如果有远程仓库,可以使用git pull同步本地和远程仓库

关于分支

创建并切换到本地分支

git checkout -b dev

或者仅仅切换到某个已经存在的本地分支

git checkout dev

之后的命令大同小异了,push的时候要注意以下,应该是到指定的远程分支

git add ...
git commit ...
git push -u origin dev:dev # 没有的话会自动创建远程分支的

main分支同步到其他分支

git checkout dev
git merge main
git push -u origin dev:dev

版权声明:本文为weixin_41650348原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。