我是 Git 的新手,并且偶然发现在一个仓库中共享两个(或多个)分支之间的特定文件夹。
例如,回购的结构如下:
branch 'earth tests':
-solar system
--sun
--earth
--moon
branch 'mars tests':
-solar system
--sun
--mars
--fobos
--deimos
branch 'sun work':
-solar system
--sun
我需要达到的目的是分享太阳'分支之间的文件夹,保存所有提交历史记录。因此,如果我在任何分支机构中对“太阳报”进行了一些更改。文件夹它会将这个提交添加到所有分支机构,其中包括' sun'文件夹保留原始提交消息。
结果分支' sun work'将包含文件夹' sun'的所有提交历史记录。来自所有分支机构。
我试图设置' sun'文件夹作为子树/ subrepo但似乎这不起作用或我不明白如何正确地做到这一点。理想的情况是git同步分支,任何时候文件夹' sun'得到承诺。