0

我必须使用带有所有历史记录的 Git 将目录从 repo1 复制到 repo2。步骤是:

git clone <git repository A url>
cd <git repository A directory>
git remote rm origin
git filter-branch --subdirectory-filter <directory 1> -- --all
mkdir <directory 1>
mv * <directory 1>
git add .
git commit
git clone <git repository B url>

cd <git repository B directory>
git remote add repo-A-branch <git repository A directory>
git pull repo-A-branch master --allow-unrelated-histories
git remote rm repo-A-branch

--allow-unrelated-histories仅保存最后一次提交的问题。

我想拯救所有的宿主。

有任何想法吗 ?

4

0 回答 0