咱們有時候須要遷移git倉庫,但又想保留每次commit的記錄,因此咱們只須要更改git remote [源]的問題便可javascript
首先查看你的remote的地址java
git remote -vv
origin
是本身遠程倉庫的分支,upstream
是遠程主倉庫的分支git
咱們採用先刪除後增長3d
git remote rm upstream // 刪除遠程倉庫源地址
git remote add upstream [須要更換遠程倉庫的git地址] // 添加分支
而後咱們就把本地代碼進行提交code
git push upstream dev // 把本地倉庫地址 提交到新的遠程倉庫 // 若是咱們是遷移倉庫,想用原有倉庫覆蓋遠程倉庫的代碼,直接 git push -u upstream dev -f 便可
如今咱們就能夠看到新的遠程倉庫保留以前的commit記錄了blog