Gitflow项目取决于其他回购?

时间:2017-09-25 18:28:29

标签: git git-flow

在我的项目中,我使用第三方git repo作为库。我将它们添加到我的.gitignore列表中,以便我可以单独提取库。有没有办法将项目分支中的某些提交绑定到第三方库中的某个提交?

1 个答案:

答案 0 :(得分:0)

将特定提交绑定到Git仓库更多的是子模块而不是子树:我已经说明了differences between the two here

因此,请将第三方库存储库添加到当前存储库

git submodule add /url/to/library library

然后检查您想要的确切提交

cd library
git checkout <SHA1>

最后,返回主回购并记录新的 gitlink (主要回购的special entry in the index

cd ..
git add .
git commit -m "new library SHA1"