通过Bitbucket查看时,将两个存储库合并到新的Bitbucket存储库中,会丢失每个文件的提交历史记录。但是,Visual Studio可以查看每个文件的历史记录。
使用的方法:
mkdir new_repository
git init .
cd new_repository
然后将Bitbucket上的新远程存储库添加到new_repository。之后:
git remote add -f old_A https://old_A_url
git merge --allow-unrelated-histories old_A/master
mkdir old_A_dir
git mv -k * old_A_dir
git add .
git commit -m "old_A added"
git push origin master
这是第一个遥控器,现在是old_B。
git remote add -f old_B https://old_B_url
git merge --allow-unrelated-histories old_B/master
mkdir old_B_dir
现在,我们将 old_A 移至new_repo外部的tmp文件夹中,从而将其排除,然后:
git mv -k * old_B_dir
现在我们将其移回去,并且:
git add .
git commit -m "old_B added"
git push origin master