2
>>>>>>> master
      .row
        - @power.next_invoice.tap do |invoice|

        %p
          = link_to t(".postings"), postings_path
<<<<<<< HEAD
    .span9{style: 'margin-top: 50px;'}
=======
    .span9
>>>>>>> master

不知何故,这些主注释/代码已添加到我所有文件中的所有代码中。如何删除它们?

4

3 回答 3

2

当您的 git 存储库中的两个提交之间存在合并冲突时,就会发生这种情况。

您可以使用合并工具,也可以手动删除这些实例(如果您的编辑器允许搜索和替换,则搜索实例<<<<<<< HEAD>>>>>>> master删除它们)

在您的示例中,我可以看到您在此处有重复的代码-

<<<<<<< HEAD
    .span9{style: 'margin-top: 50px;'}
=======
    .span9
>>>>>>> master

你必须决定你是 wan.span9{style: 'margin-top: 50px;'}还是你想要的.span9(我假设你在下面有更多的 css 定义)。并相应地删除另一个选项。======也应该被删除。

一旦你做出决定,你应该运行

git status

这将显示您已经更新了这个特定的 css 文件,并且您可能还会拥有.orig由 git 创建的该文件的副本。删除.orig文件,然后 git add/commit 完成合并冲突解决。

于 2013-05-05T21:25:18.507 回答
2

这些表示 Git 无法自动合并您的代码的区域。例如,本节显示您的HEAD(top) 和master(bottom) 的.span9css 样式之间的差异。

<<<<<<< HEAD
    .span9{style: 'margin-top: 50px;'}
=======
    .span9
>>>>>>> master

您将需要编辑您的文件以通过选择您的代码、合并的代码或两者的组合来手动合并它们,然后提交您的更改。

阅读有关Git 分支和合并的更多信息。

于 2013-05-05T21:25:58.987 回答
2

这告诉你是不同的。您可以删除旧代码/更改它并删除这些行。然后应该解决冲突

于 2013-05-05T21:26:32.323 回答