11

我有一台带遥控器的服务器,每当我git pull在文件中得到那些愚蠢的 ====== 和 HEAD >>>> 东西时,都会导致我的服务器无法正常工作。每次我想将服务器更新为与我的源/主服务器相同时,如何防止这种情况发生?

这就是我所做的:

git pull production master

然后我得到了这个:

CONFLICT (content): Merge conflict in 

当我这样做时,git status我得到了这个:

Unmerged paths:
(use "git add/rm <file>..." as appropriate to mark resolution)

    both modified:      photocomp/settings.py
    both modified:      photocomp/wsgi.py
4

2 回答 2

16

但这不是愚蠢的事情:) Git通过这种方式标记冲突(请参阅Git 中的合并冲突)。您必须尝试覆盖尚未推送的更改。

<<<<<<<: 表示有合并冲突的行的开始。

=======:表示用于比较的断点。将用户已提交的更改(上)分解为来自合并的更改(下),以直观地查看差异。

>>>>>>>: 表示有合并冲突的行的结尾。

通过编辑文件以手动合并 git 无法合并的文件部分来解决冲突。这可能意味着放弃您或其他人的更改,或者将两者混合使用。您还需要删除文件中的<<<<<<<=======>>>>>>>

于 2012-09-26T09:31:40.447 回答
1

好像您在本地修改文件。

如果您想保留远程 master 的原始分支,我建议您将远程 master 拉到单独的分支中,就像您似乎所做的那样,但在单独的分支中进行任何修改。

于 2012-06-18T23:06:24.093 回答