git常用的基本命令(撤销、回滚)

126 阅读1分钟

1.回退已经push到远程分支的代码

 git reset --hard HEAD^ 回退到上个版本  
 git reset --hard HEAD~n n代表会推到n次前的操作  
 git reset --hard commit_id 进入指定commit的

2.强制推送到远程分支

git push origin HEAD --force

3.回滚某次操作

git revert commit_id 撤回某一次操作,会生成一条新的操作记录,进入编辑行,编辑完后,使用:wq保存退出即可。

4.撤销本地未提交合并

git merge --abort

取消回滚 取消回滚则是重新强制恢复到修改过的版本,然后就可以强制回滚到任意版本了

git reflog //查看该分支的变动,可以确定其commit id
git reset --hard [commit id]