完整遷移躏救,就是指咕娄,不僅將所有代碼移植到新的倉庫,而且要保留所有的commit記錄
1. 隨便找個文件夾,從原地址克隆一份裸版本庫
git clone --bare 舊的git地址
? 會在當(dāng)前目錄下產(chǎn)生一個 xxx.git 的文件夾
這個步驟坝咐,就是克隆git每一次的提交信息
和本地的代碼沒有關(guān)系,只要線上的代碼是最新的析恢,這個git版本就是完整的
2. 推送裸版本庫到新的地址
cd xxx.git
git push --mirror 新的git地址
3. 刪掉xxx.git文件夾
? 刪不刪無所謂墨坚,只是說明它沒有用了而已。
4. 代碼遷移就成功了映挂,接下來就可以使用新的地址了
git clone 新的git地址