我在我的分支foo
git rebase master
是否有一些冲突解决方案,然后决定我不想这样做,并中止。
git rebase --abort
所有分支日志历史记录看起来都很正常。现在我想再次开始相同的过程。
git rebase master
当git遇到它第一次遇到的第一次冲突时,它会像以前一样列出冲突的文件。但不是用<<<<<
等标记冲突,而是在我第一次解决冲突后才显示文件处于其状态。有趣的是它有这个功能......但我实际上想要以不同的方式解决其中一个冲突,所以我不希望它记住并重新应用。
这到底发生了什么,我能把它关掉吗?
答案 0 :(得分:10)
使用git checkout --conflict=merge -- your_file
获取包含冲突的文件版本
答案 1 :(得分:9)
您可以使用rerere的“遗忘”功能来删除记住的冲突解决方案。