在一个由几个较小的应用程序组成的大型项目中,我需要在一个屏幕上看到较小应用程序的更改。我搜索了一段时间,但我发现的是有一个关于使用一个大型存储库来使用几个小存储库的一般性讨论。
对于每个较小的应用程序使用一个存储库以及为整个项目组合使用更大的存储库,最简单的方法是什么?
因此开发人员只承诺使用较小的回购,但是其他人可以跟踪更大回购的所有更改,而无需额外的提交。
答案 0 :(得分:0)
创建一个空存储库,将所有小存储库添加为不同的远程存储库,获取它们,您将能够看到一种组合历史记录:
git init one-repo-to-watch-them-all
cd one-repo-to-watch-them-all
git remote add repo1 URL_TO_REPO1
git remote add repo2 URL_TO_REPO2
git remote add repo3 URL_TO_REPO3
...
# Then, every time you want to see the whole history:
git fetch --all
git log --all --graph --decorate --oneline