我们一直在研究Git子模块,想知道使用子模块的存储库与在另一个具有.gitignore文件的存储库内拥有存储库之间是否有任何优势(如果有的话)。
没有子模块的示例:
mkdir a
cd a
git init
touch test1.txt
echo "b" > .gitignore
git add .
git commit -m "Adding test1.txt and gitignore"
mkdir b
cd b
git init
touch test2.txt
git add .
git commit -m "Adding test2.txt"
git log
cd ..
git log
git submodule foreach git pull
。 - JRomero