如何在存储或远程跟踪分支之后摆脱代码中的“git 注释”



我在另一台计算机上进行更改然后将其提交给另一台计算机上的 github.com 后,我与 git 进行了非常烦人的战争,它会弹出有关与远程分支合并的信息。这不是问题,但每次发生时 git 都会添加这样的东西:

=======

>>>>>>> origin/CRUD_project

或任何其他。如何关闭它,防止添加它?提前非常感谢

这些是冲突标记,这意味着你搞砸了你的 git 合并。当合并未自动解析时,git 会将索引和工作树保留为特殊状态,为您提供帮助解决合并所需的所有信息。

所以,基本上,这意味着你仍在合并过程中,但有些部分 Git 无法自动合并。您需要将这些部分手动编辑为所需的内容,然后提交结果。

有关问题的详细信息,请参阅 Git 冲突标记,并按照本指南删除它们。


为了跟进从 Git 合并中获取的示例,在我的文件中留下了 HEAD 标记:

例如,在您的特定情况下,您可能希望解决 它是这样的(注意 - 右侧的箭头/文本只是我的笔记, 不是您在文件中键入的内容(:

integer = 
<<<<<<< HEAD                                  <-+ remove the bits here
    digits:[0-9]+                               |
        { return digits.join(""); }             |
=======                                       <-+
    sign:"-"* digits:[0-9]+
        { return sign + digits.join(""); }
>>>>>>> gh-pages                              <-- and this

因此,您将文件另存为...

integer = 
    sign:"-"* digits:[0-9]+
        { return sign + digits.join(""); }

这些行表示您的文件存在冲突。

If you have questions, please
<<<<<<< HEAD
changes in your local side
=======
changes on your remote branch 
>>>>>>> branch-a

鉴于上面的示例,您需要选择哪些更改应应用于您的提交并删除您不需要的行。

最新更新