关于GitHub:源代码中的Git-“<<<<<<<head..”

git -“<<<<<<< HEAD ..” in source

本问题已经有最佳答案,请猛点这里访问。

为什么Git偶尔会将标记写到我的源代码中,比如下面的代码?

1
2
3
4
5
6
<<<<<<< HEAD
  <component name="JavaScriptSettings">
    <option name="languageLevel" value="ES6" />
  </component>
=======
>>>>>>> 02d2be40f4d48e8bcddbd819c19e3c01c4e690c4

其中,HEAD=======之间的所有内容都是源代码,其余的都是标记Git似乎一直用于跟踪和合并更改。在我的例子中,这些是在尝试使用筛选分支从历史记录中删除文件夹后出现的:

从git/github的历史记录中删除文件夹及其内容

这可能是Intellij注入的东西吗?


这些标记意味着代码中存在冲突(可能在提取之后),您可能只是将文件标记为已解决,而不是实际解决冲突。

intellij的想法与此无关,尽管它提供了一个很好的工具来解决Version Control面板中的冲突。