使用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浏览情况下的问题。