首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >冲突(内容):合并中的冲突

冲突(内容):合并中的冲突
EN

Stack Overflow用户
提问于 2012-06-19 06:25:36
回答 2查看 25.7K关注 0票数 11

我有一个带遥控器的服务器,每当我git pull的时候,我就会在我的文件中得到那些愚蠢的======和头>>>>东西,导致我的服务器不能正常工作。我如何防止每次我想要更新我的服务器与我的源/主服务器相同时出现这种情况?

这是我所做的:

代码语言:javascript
复制
git pull production master

然后我得到了这个:

代码语言:javascript
复制
CONFLICT (content): Merge conflict in 

当我执行git status时,我会得到这样的结果:

代码语言:javascript
复制
Unmerged paths:
(use "git add/rm <file>..." as appropriate to mark resolution)

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

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-06-19 07:06:24

看起来你是在本地修改文件。

如果您想要保留远程主服务器的原始分支,我建议您将远程主服务器放在单独的分支中,就像您看起来那样,但要在单独的分支中进行任何修改。

票数 1
EN

Stack Overflow用户

发布于 2012-09-26 17:31:40

但这并不是一件愚蠢的事情:) Git通过这种方式标记冲突(参见Merge conflicts in Git)。您一定是在尝试覆盖尚未推送的更改。

<<<<<<<:指示存在合并冲突的行的开始。

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

>>>>>>>:指示存在合并冲突的行的末尾。

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

票数 16
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11091969

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档