git pull -r 后后悔更新,希望回到原来的状态
本地改动后,改动本地commit后,执行git pull -r 后可能会引入其他人的改动,但是又不希望别人的改动对你的测试有所影响,所以希望能将中间的一些commit 给drop掉操作步骤:git log 查看commit id 信息git rebase -i commit_id commit_id为要drop掉的commit的前一次的commit id进入GNU编辑界面查...
·
本地改动后,改动本地commit后,执行git pull -r 后可能会引入其他人的改动,但是又不希望别人的改动对你的测试有所影响,所以希望能将中间的一些commit 给drop掉
操作步骤:
git log 查看commit id 信息
git rebase -i commit_id commit_id为要drop掉的commit的前一次的commit id
进入GNU编辑界面
查看需要drop掉的commit,将pick 改成drop,然后保存退出
rebase可能在回退过程中遇到冲突
冲突解决方法:1.修改冲突文件 2.git add -A . 3. git rebase --continue
当rebase完成后,之前drop掉的commit就不会在记录中
如果想回到rebase之前的状态,可以git reflog 查看记录
找到相应的记录,执行 git reset --hard id 即可跳转到相应的记录
更多推荐
已为社区贡献2条内容
所有评论(0)