0

我的情况是,我需要将一个 repo 的文件移动到/path/to/repoA另一个 repo 的子目录中,/path/to/repoB/repoA并尽可能保留其历史记录。我看到的唯一答案是在本地和远程仓库之间执行此操作,并涉及使用 URL 来识别父仓库。

4

1 回答 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 回答