繁体   English   中英

Git mergetool cmd找不到要合并的文件,merge cmd可以

[英]Git mergetool cmd finds no files to be merged, merge cmd does

我正在尝试使用WinMerge作为git中的mergetool。 我想合并分支,所以我签出要合并到的分支并键入:

git mergetool -myotherbranch-

我收到消息:无需合并文件。

然后,我运行get merge -myotherbranch-,它自动解决了许多文件,发现3个冲突。 我还没有合并这些文件。 我尝试再次运行mergetool,但仍然说没有要合并的文件。

这是我的.gitconfig:

[mergetool]
  prompt = false
  keepBackup = false
  keepTemporaries = false
[merge]
  tool = winmerge
[mergetool "winmerge"]
  name = WinMerge
  trustExitCode = true
  cmd = "/c/Program\\ Files\\ \\(x86\\)/WinMerge/WinMergeU.exe" -u -e -dl \"Local\" -dr \"Remote\" $LOCAL $REMOTE $MERGED

为什么合并工具无法识别差异?

https://git-scm.com/docs/git-mergetool

[Doc] git-mergetool-运行合并冲突解决工具以解决合并冲突

git mergetool不进行合并,它仅有助于解决冲突。 因此,首先需要运行git merge ,获取3个冲突,然后运行git mergetool来解决这些冲突。

[OP]我尝试再次运行mergetool,但仍然说没有要合并的文件。

您可以显示git status输出吗?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM