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