我一直在github上摸索,现在有了一些帮助,我设法让我的分支成为当地的主人。但是,我得到这些线,我想跟踪的是事情发生了变化。但我不想要他们!我真的只是想让我当前的文件成为新的主人。
这些线到底是什么?我该如何压制它们?
<<<<<<< HEAD
=======
>>>>>>> master
答案 0 :(得分:2)
这些行标志着Git中的合并冲突。 当您进行合并时,git通常擅长自动计算如何将文件合并在一起,但是在某些情况下它不能 - 例如,当两个分支都添加到同一文件中的相同类型的区域时,您将获得合并冲突。
在这些情况下,这些线将围绕冲突的边界绘制。 =======
上方的部分属于HEAD
ref(或<<<<<<<
之后显示的任何内容)。以下部分属于master
ref(或>>>>>>>
之后显示的任何内容)。
您可以删除这些行并对代码进行相应的编辑。如果您只想在代码的最终版本(合并后)中获取HEAD引用中的内容,则删除======
行下面的所有内容 - 反之亦然如果您只想删除主分支。当然,您也可以通过删除标记来获取两个版本的代码。
您可以查看the git manual了解详情。