我有两个单独的git存储库(位于BitBucket中)Repo A
和Repo B
。我想Repo B
进入的子文件夹Repo A
。我还需要确保Repo B
保留提交历史记录等,并且不会丢失。
如何使用git实现此目的?
小智 8
要将回购B作为子文件夹合并到回购A中,请在回购A中运行此命令;
git subtree add -P <prefix> <repo> <rev>
Run Code Online (Sandbox Code Playgroud)
设置<prefix>
为子目录的名称,存储库<repo>
B的克隆URL以及所需的存储库B <rev>
的修订版(如果最新,则为HEAD)
这将获取存储库B的历史记录,并将其与存储库A合并,并执行其他合并提交。