我正在尝试使用以下命令仅将一个存储库 ( repo1) 的内容移动到另一个现有存储库 ( ):repo2
repo1
repo2
git clone repo1 git clone repo2 cd repo1 git remote rm origin git remote add repo1 git push
但它不起作用。我查看了一篇类似的帖子,但我只发现一个移动文件夹,而不是内容。
我认为您正在寻找的命令是:
cd repo2 git checkout master git remote add r1remote **url-of-repo1** git fetch r1remote git merge r1remote/master --allow-unrelated-histories git remote rm r1remote
之后repo2/master将包含来自repo2/master和的所有内容repo1/master,并且还将包含它们两者的历史。
repo2/master
repo1/master