我有2个存储库:repoA
和repoB
。
repoA
包含项目在repoB
下的脚本。
我在repoA
下创建了一个名为repoA_usedinB
的分支。
我想将repoA_usedinB
置于repoB
之下-在repoB
项目处于活动状态时进行开发,然后将其合并回repoA/repoA_usedinB
以供将来使用。
答案 0 :(得分:1)
首先,确保repoA_usedinB
是实际分支(git switch -c
),而不是子文件夹。
您可以将repoA添加为repoB的submodule,带有repoA_usedinB
分支,带有git submodule add -b
cd /path/to/repo/B
git submodule add -b repoA_usedinB /url/of/repoA
git submodule update --remote
中的任何后续repoB
都会使用该分支的最新版本来更新repoA子文件夹。
在repoA
子文件夹中,您可以添加,提交和推送(到repoA
分支中的repoA_usedinB
)
别忘了还要添加,提交和推送父仓库repoB
。