假设我有一个文件,并且有两个分支:master
和anotherbranch
。
目前的情况是,从分歧的角度来看,master分支具有一个提交(例如文件中的一行显示“ This is master”),而“ anotherbranch”分支也具有一个提交(同一行显示“ this is master”)是另一个”)。
很显然,如果您检出master并进行git merge,将会出现冲突,您可以通过解决冲突并提交分支来解决它。
但是现在我想尝试使用git mergetool
工具,所以我结帐了master,然后这样做:
git mergetool
This message is displayed because 'merge.tool' is not configured.
See 'git mergetool --tool-help' or 'git help config' for more details.
'git mergetool' will now attempt to use one of the following tools:
tortoisemerge emerge vimdiff
No files need merging
无论如何都忽略了第一部分(我通过配置工具解决了这一问题),但是注意到最后一行不需要合并文件
什么?没有文件需要合并。好吧,那根本不是真的。该文件需要合并 为什么这不起作用?