我使用以下命令将 master 的分支重新设置为我的分支
git rebase master
然后我在许多文件中遇到了冲突。然后为了解决冲突,我通常做的是
git mergetool -t kdiff3
通常我会解决与 kdiff3 的冲突。但是这次mergetool给出了以下输出
No files need merging
但实际上有很多文件存在冲突。我所期待的是它会给我一个解决冲突的窗口。
几分钟前我刚遇到完全相同的情况,发现至少有两个原因,您需要检查以解决它:
git rebase --continue
它会告诉您只需将文件添加到索引(git add <file>
)。(第二个解决了我的情况。)
在任何情况下,如果 .git 目录中没有 MERGE_HEAD 文件,则会出现“没有文件需要合并”消息(但是不要触摸它)。因此,您可以切换到您喜欢的任何合并工具,但这无济于事。
干杯