2014-01-07 158 views
0

我正在使用我的本地存储库,并且最近试图合并我的分支和远程主服务器。git“<<<<<<< HEAD”

我注意到,在某些类还有一些附加的线路,如:

<<<<<<< HEAD 
======= 
>>>>>>> origin/master 

我不知道究竟是什么引起的,但在“产地/主”大叫一声混帐合并,当我看到这条线。有没有人遇到类似的问题或知道这些添加的行打算做什么?

回答

2

git告诉你,你有冲突。

解决这些问题:http://www.kernel.org/pub/software/scm/git/docs/v1.7.3/user-manual.html#resolving-a-merge

RE:https://help.github.com/articles/resolving-merge-conflicts

这发生在两个分支已经改变了同一个文件的同一部分,然后将这些分支合并到一起。例如,如果您对文件中的特定行进行更改,并且在存储库中工作的同事对完全相同的行进行更改,则会发生合并冲突。 Git无法理解应该使用哪种更改,因此它会要求您提供帮助。

您可以使用git mergetool解决冲突

0

这些新行表示你当前在分支和另一个分支之间合并冲突合并。

它表明两个分支都对特定文件进行了更改,并且git不确定要在合并中使用哪些更改。

为了解决这个问题,有许多工具可用。我用tortoisegit。

要在命令行中解决这些问题,请运行git mergetool,这会自动调出UI来解决这些问题。其余的内容是自我解释的,您可以选择合并中想要的更改。