0

我在拉取请求中有合并冲突:

@import "includes/_variables.scss";
@import "includes/_mixins.scss";
@import "includes/relatedProducts/_styles.scss";
<<<<<<< HEAD
=======
@import "includes/stickyHeader/_styles.scss";
>>>>>>> sticky-header
@import "includes/_responsive.scss";

而且我不想删除其中任何一条。我想让他们都在主人身上。

我该怎么办?我希望在拉取请求中看到更改而不删除任何内容,只需将新内容添加到现有文件中即可。

4

3 回答 3

2

您只需要删除冲突标记(<<<<<<<, =======, >>>>>>>):

@import "includes/_variables.scss";
@import "includes/_mixins.scss";
@import "includes/relatedProducts/_styles.scss";
@import "includes/stickyHeader/_styles.scss";
@import "includes/_responsive.scss";

有关更多详细信息,请参阅使用命令行解决合并冲突

于 2017-02-16T12:51:29.793 回答
0

我认为您需要从代码中删除这些行:

<<<<<<< HEAD

=======

>>>>>>> sticky-header.

在解决任何合并冲突时记住一个简单的规则。最终的代码应该是什么样的?进行相应的更改并继续。从您要添加的一些行和一些已在相同位置添加的行中,选择/修改正确的行。

于 2017-02-16T12:57:42.537 回答
0

而且我不想删除其中任何一条。我想让他们都在主人身上。

我该怎么办?

只删除<<<<<<< HEAD,=======>>>>>>> sticky-header, 然后git add <file>git commit

我希望在拉取请求中看到更改,而不是删除任何内容合并

If you changed the same part of the same file differently in the two branches you’re merging together, Git won’t be able to merge them cleanly. git冲突

如果您看到冲突,这意味着您合并的两个分支在您正在谈论的文件的同一部分发生了不同的变化。这意味着您想要查看的更改不会丢失,因为它们已经保存在这两个分支的提交中。

于 2017-02-16T13:04:18.873 回答