如何解决Git中两个未合并提交的冲突?

时间:2013-02-04 15:11:35

标签: git github

有两个提交有冲突。它们都没有被合并,那么如何解决冲突并重新分支主分支?

我现在只在自己的分支上工作,而且我的提交与另一个dev的提交有冲突。我无法从远程获取代码,因此我无法使用mergetool来解决冲突。

新版本控制,提前谢谢!

1 个答案:

答案 0 :(得分:1)

来自git documentation

你会在存在冲突的文件中看到这些冲突标记。根据文件的内容编辑文件并删除标记。

<<<<<<< HEAD:file.txt
Hello world
=======
Goodbye
>>>>>>> 77976da35a11db4580b80ae27e8d65caf5208086:file.txt

或者您可以使用合并工具。你会得到一个很好的gui向你展示每个提交的内容部分。您必须安装合并工具。如果你这样做,在git提示你出现合并冲突类型:

git mergetool

如果您没有安装mergetool,请安装一个!

我使用meld。 Meld。您可以使用

安装它
apt-get meld

其他不错的选择是Vimdiff kdiffp4merge