合并存储库会丢失Bitbucket上的文件历史记录

时间:2019-01-16 18:07:36

标签: git bitbucket

通过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

0 个答案:

没有答案