天天看点

git pull origin master --rebase如何取消

git pull origin master --rebase操作是重新校准本地基础版本,如果修改了一半,想要取消如何操作,或者是发现自己rebase错了分支如何撤销。

1、git pull origin master --rebase在冲突的情况下会出现(develop|REBASE 2/8)冲突的提示,说明有8个冲突文件需要修改。(如何解决这个问题,请移步这里)

2、取消rebase执行命令

git rebase --abort
           

3、查看自己修改的rebase记录日志

git reflog
           
git pull origin master --rebase如何取消

4、观察日志中的记录,这里发现是在HEAD@{171}执行的rebase,然后执行恢复命令(注意是执行rebase命令的前一个步骤即:HEAD@{172})

git reset --hard HEAD@{172}
           

出现如下说明已经恢复了

git pull origin master --rebase如何取消