我刚开始和Git一起工作.我想使用TortoiseMerge作为difftool和mergetool.
在我的个人用户目录中的.gtconfig中,我有以下部分.我删除了此问题的用户和颜色部分.
[merge]
tool = tortoisemerge
[mergetool "tortoisemerge"]
cmd = \"TortoiseMerge.exe\" -base:\"$BASE\" -mine:\"$LOCAL\" -theirs:\"$REMOTE\" -merged:\"$MERGED\"
[diff]
tool = tortoisemerge
[difftool "tortoisemerge"]
cmd = \"TortoiseMerge.exe\" -base:\"$BASE\" -mine:\"$LOCAL\" -theirs:\"$REMOTE\" -merged:\"$MERGED\"
Run Code Online (Sandbox Code Playgroud)
如果我在Git Bash提示符下输入tortoisemerge它会加载.众所周知,它正在路上.但是,如果我输入命令,我会收到以下错误.
Rich:mygittest (master *)
$ git difftool
error: 'tortoisemerge' can only be used to resolve merges
merge tool candidates: kompare emerge vimdiff
No known merge resolution program available.
external diff died, stopping at readme.txt.
Rich:mygittest (master *)
$
Run Code Online (Sandbox Code Playgroud)
我不理解这项工作是什么?Tortoisemerge与TortoiseSVN一起安装.
在解决TortoiseGit中的冲突时,颜色意味着什么?
例如:文件中存在冲突,"他们"窗口中的文本以橙色突出显示,"我的"窗口中显示为黄色.当然,红色文字突出显示.
我的困惑是我不确定每个文件中的哪些代码被添加到最终文件中.
我在网上看了一下不同颜色含义的定义,或者一个设置页面来定制它们(这同样好),但我也找不到.
git version-control tortoisegit tortoisemerge tortoisegitmerge
我在我的Windows机器上使用msysgit for Git.我安装了TortoiseGit主要是因为我喜欢TortoiseMerge和日志功能.大多数时候,当我git mergetool用来解决合并冲突时,TortoiseMerge会正常打开并让我合并.有时,我得到"没有基地就不能使用TortoiseMerge".我认为这意味着所提到的文件需要在文本编辑器中打开才能手动合并.什么是响应"TortoiseMerge不能没有基础"错误/消息的最有效方式?