假设我有两个我用Git管理的项目(在不同的回购中)。我完全独立于project2处理project1。我现在意识到我可以将project2用作project1中的第三方软件。我想保持这些项目的独立性,而不是使用子模块,但我希望始终拥有这两个项目的最新版本。因此,当我正在处理project1并执行git pull
时,我想从project1 和 project2中获取所有更改。我该怎么做?
如果需要澄清,请告诉我。
答案 0 :(得分:0)
为此制作了子模块。如果您没有跟踪项目1的每次提交所使用的项目2的版本,那么您已经抛出了源控件本身的许多好处。例如,尝试使用git blame
和您的方法。
您可以使用git submodule foreach git pull
更新子模块。按下ctrl-R
并输入submodule
,即使没有输入整个单词,也会在下次找到整行。