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版权协议,转载请附上原文出处链接和本声明。