我有两个git分支。他们两个都在分开进行开发。当我做git mergetool
使用Tortoisemerge解决一些合并冲突时,我收到此错误:
Tortoisemerge cannot be used without a base.
也许我在git docs中遗漏了一些东西。我所看到的一切似乎都不像我想做的那样:
执行git合并。在正常文件冲突的情况下没有 默认情况下git可以搞清楚的BASE,只需使用本地版本 该文件为BASE。
有没有办法做到这一点?
答案 0 :(得分:1)
问题可能在于您调用tortoise合并的方式。
他们都解决了同样的问题; - )
以防万一:
创建一个将启动TortoiseMerge的CMD文件:
TortoiseMerge.exe -base:%1 -mine:%2 -theirs:%3 -merged:%4
并在.gitconfig中设置mergeto:
[merge]
tool = mytool
[mergetool "mytool"]
cmd = cmd /C tortoiseMerge-git.cmd "$BASE" "$LOCAL" "$REMOTE" "$MERGED"
干杯,
LESLIE
答案 1 :(得分:0)
问题是错误的。
对我有用的是使用不同的合并工具。
未来的人:不要使用tortoisemerge。如果你想要一个gui,请使用meld,如果你讨厌你的鼠标,请使用vimdiff。