我们遇到命令的问题:
git subtree pull --prefix=Root squash root master
正在将代码从根存储库 pull 到 .我们存储库的目录而不是根目录。
此命令过去运行良好。唯一的区别是我们已经有一段时间没有 pull 了,所以有很多更改要 merge 。
我似乎找不到任何关于“git subtree”的官方文档,但是关于“git pull -s subtree”使用的子树 merge 策略有很多。有什么区别(如果有的话)?
最佳答案
git subtree
是“子模块的替代品”,参见 https://github.com/git/git/blob/master/contrib/subtree/git-subtree.txt或者
https://medium.com/@porteneuve/mastering-git-subtrees-943d29a798ec
git pull -s subtree
或git merge -s subtree
选择子树 merge 策略:http://git-scm.com/book/en/v1/Git-Tools-Subtree-Merging
另请参阅 When to use git subtree? 的答案
关于git - "git subtree pull"和 "git pull -s subtree"有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28593584/