我在分支foo
上做了一个变基
git rebase master
做了一些冲突的决议,然后决定我不想这样做,并流产。
git rebase --abort
所有分支日志历史看起来都正常。现在我想再次开始同样的过程。
git rebase master
当git遇到第一个冲突时,它会像以前一样将文件列为冲突文件。但是它没有用<<<<<
等标记冲突,而是在我第一次解决冲突后显示文件的状态。有趣的是,它有这个特点。..但我实际上想以不同的方式解决其中一个冲突,所以我不想让它记住并重新应用。
这到底是怎么回事,我能把它关掉吗?
3条答案
按热度按时间7fyelxc51#
使用
git checkout --conflict=merge -- your_file
获取存在冲突的文件版本ssm49v7z2#
您可以使用rerere的“忘记”功能来删除已记住的冲突解决方案。
ergxz8rk3#
您可以使用
git rerere forget FILE-WITH-BAD-MERGE
来指定应忽略其记录的冲突解决方案的文件。如果你想全部忘记,可以手动删除该高速缓存目录: