我的情况是,我需要将一个 repo 的文件移动到/path/to/repoA
另一个 repo 的子目录中,/path/to/repoB/repoA
并尽可能保留其历史记录。我看到的唯一答案是在本地和远程仓库之间执行此操作,并涉及使用 URL 来识别父仓库。
问问题
34 次
1 回答
0
根据您想要实现的目标(即导入的 repo 的行为方式),有几个不同的选项可供选择。其中之一是使用git subtree
,如Pro Git书中所述:
cd /path/to/repoB
git remote add repoA /path/to/repoA
git fetch repoA
git read-tree --prefix=repoA/ -u repoA/master
git commit -m "import repoA"
于 2013-09-13T22:33:42.967 回答