Слияние репозиториев теряет историю файлов на Bitbucket - PullRequest
0 голосов
/ 16 января 2019

Слияние двух репозиториев в новый репозиторий 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 , переместив его в папку tmp вне new_repo, затем:

git mv -k * old_B_dir

Теперь переместим его назад и:

git add .
git commit -m "old_B added"
git push origin master
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...