git子树与strategy-option = theirs

时间:2019-03-25 09:29:02

标签: git git-subtree

我有一个项目A,它使用项目B作为子树。我想从已经更新的项目B中提取东西。我可以运行如下命令:

git subtree pull --prefix <prefix> --squash <git-repo> master

执行此操作时,在子树前缀目录的范围内存在合并冲突。但是,我确实想接受项目B无条件更新的所有内容。 (为什么首先要承诺这些?这很难解释,但这是我们项目和开发人员的本质,尽管不合理。)

所以换句话说,我真正想要的是确保将前缀目录更新为B中的最新目录。

在不同分支之间的正常合并中,我可以支配一些东西:

git merge --strategy-option=theirs branchB

正常合并,但是在有冲突的地方接受branchB的版本。

我可以做类似的事情吗?还是最好的办法就是删除子树项目,然后再次将其重新添加?

0 个答案:

没有答案