我有一个带遥控器的服务器,每当我git pull的时候,我就会在我的文件中得到那些愚蠢的======和头>>>>东西,导致我的服务器不能正常工作。我如何防止每次我想要更新我的服务器与我的源/主服务器相同时出现这种情况?
这是我所做的:
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发布于 2012-06-19 07:06:24
看起来你是在本地修改文件。
如果您想要保留远程主服务器的原始分支,我建议您将远程主服务器放在单独的分支中,就像您看起来那样,但要在单独的分支中进行任何修改。
发布于 2012-09-26 17:31:40
但这并不是一件愚蠢的事情:) Git通过这种方式标记冲突(参见Merge conflicts in Git)。您一定是在尝试覆盖尚未推送的更改。
<<<<<<<:指示存在合并冲突的行的开始。
=======:指示用于比较的断点。分解用户已提交的更改(上图)到来自合并的更改(下图),以直观地查看差异。
>>>>>>>:指示存在合并冲突的行的末尾。
通过编辑文件以手动合并git合并时遇到问题的文件部分来解决冲突。这可能意味着放弃您的更改或其他人的更改,或者混合使用这两种更改。您还需要删除文件中的<<<<<<<、=======和>>>>>>>。
https://stackoverflow.com/questions/11091969
复制相似问题