使用Git将包括提交记录在内的仓库进行迁移。(Git到Git)

由於有機會從Bitbucket轉移到Backlog,因此這是我自己的筆記。將包括提交歷史、標籤、分支等全部轉移。

■做法

创建一个新的仓库。

创建一个作为新存储库的存储库。
注意:它是一个空的全新存储库。

1. 将旧仓库通过本地镜像进行克隆。

git clone --mirror 旧リポジトリURL ./

在以上情况下,我会预先创建一个文件夹,并将其移动到该文件夹中。然后,我会使用./命令将源代码以–mirror的方式进行克隆并进行展开。

将远程URL更改为新存储库。

git remote set-url --push origin 新リポジトリURL

3. 远程推送

git push --mirror

■額外話

or

■附言

在进行以上工作后,我在Backlog(新存储库)上检查时发现部分提交记录无法正确显示。
我觉得可能是出了问题,所以我尝试使用TortoiseGit进行确认,结果发现在backlog上无法查看的提交记录也能够正常查看,所以这应该是在backlog的Web浏览情况下的问题。

广告
将在 10 秒后关闭
bannerAds