3

此时我们有两个分支 X 和 Y 已分支:

test.txt
dir/a.txt
dir/b.txt

现在,分支 X 对 dir/a.txt 进行了一些更改,并创建了一个提交。分支 Y 在 dir/ 被删除的地方进行提交。

然后我们想将 X 合并到 Y 中。这会产生某种“删除-更改”冲突。是否可以指示 git 在检测到特定分支 (Y) 和特定文件集 (dir/*) 的特定冲突时始终“使用我们的”?

4

1 回答 1

0

阅读手册页中有关合并策略的部分。您可以指定-s ours-s theirs选择完全使用来自一个分支或另一个分支的版本。或者你可以让它更喜欢使用我们或他们的递归策略使用递归合并来解决冲突。请注意,这些不是相同的东西。

在上述情况下,如果你在 Y 上并且你将 X 与git merge -s ours X它合并将产生一个来自分支 Y 的更改的结果。

于 2012-07-31T14:36:50.757 回答