.gitattributes合并策略

时间:2012-02-13 17:07:30

标签: git

我尝试将合并策略添加到我的存储库中的.gitattributes文件中。 但是当我将另一个分支与该(不同的)文件合并时,会导致合并冲突 - 自动合并失败。

这是我尝试做的事情。

.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-version是1.7.4.4) THX

1 个答案:

答案 0 :(得分:2)

有两个出色的Stack Overflow响应可以解决这个问题:

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

我建议您阅读第一个链接中的最佳答案。它很长,但非常详细和内容丰富。