我正在使用我的本地存储库,并且最近试图合并我的分支和远程主服务器。git“<<<<<<< HEAD”
我注意到,在某些类还有一些附加的线路,如:
<<<<<<< HEAD
=======
>>>>>>> origin/master
我不知道究竟是什么引起的,但在“产地/主”大叫一声混帐合并,当我看到这条线。有没有人遇到类似的问题或知道这些添加的行打算做什么?
我正在使用我的本地存储库,并且最近试图合并我的分支和远程主服务器。git“<<<<<<< HEAD”
我注意到,在某些类还有一些附加的线路,如:
<<<<<<< HEAD
=======
>>>>>>> origin/master
我不知道究竟是什么引起的,但在“产地/主”大叫一声混帐合并,当我看到这条线。有没有人遇到类似的问题或知道这些添加的行打算做什么?
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
解决冲突
当你需要做引起的合并冲突手动合并这些行会被添加。你可以在这个答案中找到一些关于如何解决它的真正好的提示(以及其他问题的答案)https://stackoverflow.com/a/7589612/377651
这些新行表示你当前在分支和另一个分支之间合并冲突合并。
它表明两个分支都对特定文件进行了更改,并且git不确定要在合并中使用哪些更改。
为了解决这个问题,有许多工具可用。我用tortoisegit。
要在命令行中解决这些问题,请运行git mergetool,这会自动调出UI来解决这些问题。其余的内容是自我解释的,您可以选择合并中想要的更改。