This question already has answers here:
How do I tell git to always select my local version for conflicted merges on a specific file?
(3个答案)
7年前关闭。
我试图将 merge 策略添加到我的存储库中的.gitattributes文件中。
但是,当我将另一个分支与该(不同)文件 merge 时,会导致 merge 冲突-自动 merge 失败。
这是我尝试做的。
.gitattributes:
分行:
生产 分期
在生产中,我有config.php'A,在分阶段中,我有config.php'B。
我尝试将行添加到.git/info/attributes以及在..merge =“ours”中添加引号。
有人知道我在做什么错吗? (Git版本是1.7.4.4)
谢谢
(3个答案)
7年前关闭。
我试图将 merge 策略添加到我的存储库中的.gitattributes文件中。
但是,当我将另一个分支与该(不同)文件 merge 时,会导致 merge 冲突-自动 merge 失败。
这是我尝试做的。
.gitattributes:
backend/library/project/config.php merge=ours
分行:
在生产中,我有config.php'A,在分阶段中,我有config.php'B。
> git checkout production
> git merge staging
> Auto-merging backend/library/project/config.php
> CONFLICT (content): Merge conflict in backend/library/project/config.php
> Automatic merge failed; fix conflicts and then commit the result.
我尝试将行添加到.git/info/attributes以及在..merge =“ours”中添加引号。
有人知道我在做什么错吗? (Git版本是1.7.4.4)
谢谢
最佳答案
有两个出色的堆栈溢出响应可解决此问题:
How do I tell git to always select my local version for conflicted merges on a specific file?
和
.gitattributes & individual merge strategy for a file
我建议您通读第一个链接中的最佳答案。它很长,但是非常详细且内容丰富。
关于git - .gitattributes merge 策略,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9264701/
10-14 18:33