如何使用mergetool进行所有合并冲突

时间:2017-05-02 10:41:16

标签: git merge-conflict-resolution

当我在分支中发生冲突时,我使用git mergetool,我将其配置为默认为meld。但是我必须为每个文件关闭并打开meld。如何配置git(1.9.1)或meld(1.8.4)为冲突中的所有文件打开一个meld实例?

$git mergetool
Merging:
DESCRIPTION
README.md

Normal merge conflict for 'DESCRIPTION':
  {local}: modified file
  {remote}: modified file
Hit return to start merge resolution tool (meld): 


Normal merge conflict for 'README.md':
  {local}: modified file
  {remote}: modified file
Hit return to start merge resolution tool (meld): 

关闭描述的第一次合并冲突后,系统会提示我再次打开。这可以通过this solution(使用git mergetool -y)来避开,接近我的预期,但仍然会结束冲突以打开下一个冲突,我无法保存并进入下一个冲突(选项Changes> Next Conflict为灰色,我无法选择它。然而,这有助于避免回到终端按下"输入"并回到融合。我想打开一次。

谷歌没有帮助我,也没有帮助页面融合。也许用这个工具来查看冲突是个问题。

这个问题可能缺乏有关我的配置的信息,但我不知道检索它的内容或方法。因此,如果需要,请在评论中提问。

0 个答案:

没有答案