我有两个git分支。他们俩都在分别进行发展。当我做一个 git mergetool
来使用toroisemerge解决一些合并冲突时,我会得到这个错误:
Tortoisemerge cannot be used without a base.
也许我在git文档中缺少一些东西。我所见过的什么都没有我想做的:
执行GIT合并。在正常文件冲突的情况下,没有 默认情况下,Git可以找出的基础,只需使用本地版本 文件作为基础。
有什么方法可以做到吗?
问题可能是您称为乌龟合并的方式。
看一个:这个答案,这个答案
他们都解决了相同的问题; - )
以防万一:
创建一个CMD文件,该文件将启动TortoIsemerge:
TortoiseMerge.exe -base:%1 -mine:%2 -theirs:%3 -merged:%4
并在.gitConfig中设置您的Mergetool:
[merge]
tool = mytool
[mergetool "mytool"]
cmd = cmd /C tortoiseMerge-git.cmd "$BASE" "$LOCAL" "$REMOTE" "$MERGED"
欢呼,
leslie
问题是错误的。
对我有用的东西是使用不同的合并工具。
未来的人:不要使用totoisemerge。如果您想要GUI(如果您讨厌鼠标),请使用Meld。