在git合并冲突解决中自动和递归地支持我们/他们的sub-dir

时间:2012-09-10 18:22:13

标签: git git-merge merge-conflict-resolution

我有一个带有一些库的git存储库,正常跟踪(不是子模块或任何东西)。我正在合并一个单独的分支(不是上游),其中包含对其中一个库的更新。可能是我可以实现更智能的合并策略,但是让我说我​​使用了天真的合并(不是太不合理,对吧?)。

有没有办法,一旦我已经执行了

 git merge incoming-branch

现在自动并递归地解析sub-dir / some / lib / *以支持来自传入分支的“他们的”更改?

如果有一个明显或有效的合并策略,请随时分享,但我也特别好奇这个后天合并的问题。谢谢!

1 个答案:

答案 0 :(得分:0)

你可以这样做:

git checkout --theirs whatever

另一种方式是:

git checkout --ours whatever

为了使它自动化,也许你可以使用一些钩子,但没有post-pull钩子。也许使用pre-commit会起作用。 post-merge不起作用,因为在没有合并冲突时会触发它。