我在另一台计算机上进行更改然后将其提交给另一台计算机上的 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
鉴于上面的示例,您需要选择哪些更改应应用于您的提交并删除您不需要的行。