GIT合并使用集默认基础



我有两个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。

最新更新