" git subtree pull"有什么区别?和" git pull -s子树"

时间:2015-02-18 20:46:26

标签: git git-subtree

我们遇到的问题是:

git subtree pull --prefix=Root squash root master

将代码从根存储库中提取到。我们的存储库的目录而不是根目录。

这个命令在过去运作良好。唯一的区别是它已经有一段时间了,因为我们已经完成了拉动,所以合并有很多变化。

我似乎无法找到关于“git子树”的任何官方文档,但是在“git pull -s subtree”中使用的子树合并策略有很多。有什么区别(如果有的话)?

1 个答案:

答案 0 :(得分:4)

git subtree是子模块的替代品",请参阅https://github.com/git/git/blob/master/contrib/subtree/git-subtree.txthttp://blogs.atlassian.com/2013/05/alternatives-to-git-submodule-git-subtree/上的文章

git pull -s subtreegit merge -s subtree选择子树合并策略:http://git-scm.com/book/en/v1/Git-Tools-Subtree-Merging