Git - 如何在遇到冲突时始终采取我的分支机构的内容?

时间:2010-07-13 00:18:09

标签: git github

我看到帖子“How do I tell git to always select my local version for conflicted merges on a specific file?”,表示如果文件夹上有冲突,我们需要将.gitattributes添加到该文件夹​​,然后添加合并驱动程序到配置文件,以便始终保持我的分支机构对此文件夹的内容 这完美无缺。

但是,如果我最终解决了几个文件夹/文件的冲突并希望保留我的版本。在每个有冲突的文件夹中创建.gitattributes文件都没有意义。

有没有办法做到这一点 - 比如如果将Branch-A合并到Branch-B并最终导致如此多的冲突,我需要一种可以保留Branch-B内容的方法所有的冲突 任何帮助表示赞赏。

1 个答案:

答案 0 :(得分:2)

如果您想为所有冲突采用分支B的版本,您只需使用合并策略选项:

git merge -X ours branchB

这将正常合并(使用默认的递归策略),直到遇到冲突的大块,此时它将自动获取分支B的大块版本。