将git存储库作为子文件夹移动到另一个存储库,同时保留历史记录

时间:2016-03-22 05:26:01

标签: git github

我已经创建并使用了git存储库github.com/softtimur/old。我刚刚创建了另一个git存储库github.com/softtimur/Documents,它有自己的.../Documents/.git/。现在我想创建.../Documents/old并在其下移动github.com/softtimur/old的所有内容,同时保留提交历史记录。然后,我想删除github.com/softtimur/old

有谁知道如何正确地移动?

1 个答案:

答案 0 :(得分:1)

我会将另一个遥控器添加到您github.com/softtimur/old的本地结帐中,以便您合并它们然后将结果推回去

git clone git@github.com/softtimur/old.git
cd old
git remote add new git@github.com/softtimur/Documents.git
git fetch new
git checkout master
git merge new/master
git push -u new master