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