git使用命令行保留原分支遷移代碼倉庫

pg-git-migrate-project.png

有些時候我們需要對git倉庫中的項目進行一些遷移,如從a賬號遷移到b賬號下,從github平臺遷移到內部的gitlab平臺等。一般平臺會自帶 migrate 或者 import 的功能,可以很方便的進行倉庫的遷移。當然,我們也可以自行進行遷移,當需要遷移的項目比較多時,腳本進行遷移更快捷。

下面來看看如何進行手動遷移,同時在遷移后,保留原項目的分支和tag,以及提交記錄等。

  • 先將待遷移的項目 clone 下來
git clone --mirror <url_of_old_repo>
cd <name_of_old_repo>
  • 確保新的空倉庫已經創(chuàng)建完成,然后即可將項目推送到新的空倉庫中。
git remote rm origin
git remote add origin <url_of_new_repo>
git push origin --mirror

大功告成,可以看到新的倉庫中,項目的分支和tag,以及提交記錄等,都會保留。

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容