針對一些需求,要將舊有專案作為基礎來進行重構或者修整,讓新專案可以使用

最簡單的做法就是直接將 .git 刪除,再將所有專案一次加入新的 repository

但是過去專案執行過程所保留的紀錄,在遇到一些問題時,至少還有歷史 commit log 可以參考

保留原本的 git log 在新的 repository 延續使用方式:

查看目前 remote

查詢目前專案的 remote repository

git remote -v

切換到新的 remote

將 remote 重設定到新的 repository

git remote set-url origin https://github.com/使用者名稱/repository_name .git

再次檢查 remote repository 是否切換成功

git remote -v

接著就可以按照需求進行 git fetch, git pull, 或者 git push

一次連結多個 remote

有時我們會希望一次發佈到多個 remote,

可以透過 –add 來達成

 git remote set-url --add origin <url> 

例如,你先確定目前的 remote

git remote -v

接著再多增加一個 remote source

git remote set-url origin https://github.com/使用者名稱/repository_name .git

再次查看 remote source 就會多出一個

git remote -v