完整遷移,就是指,不僅將所有代碼移植到新的倉庫,而且要保留所有的commit記錄
- 隨便找個文件夾,從原地址克隆一份裸版本庫
git clone --bare 舊的git地址
會在當前目錄下產生一個 xxx.git 的文件夾
這個步驟,就是克隆git每一次的提交信息
和本地的代碼沒有關系,只要線上的代碼是最新的,這個git版本就是完整的
- 推送裸版本庫到新的地址
cd xxx.git
git push --mirror 新的git地址
- 刪掉xxx.git文件夾
刪不刪無所謂,只是說明它沒有用了而已。
- 代碼遷移就成功了,接下來就可以使用新的地址了
git clone 新的git地址
作者:陌上冰火
鏈接:http://www.lxweimin.com/p/59516a17fcf3
來源:簡書
著作權歸作者所有。商業轉載請聯系作者獲得授權,非商業轉載請注明出處。