針對一些需求,要將舊有專案作為基礎來進行重構或者修整,讓新專案可以使用
最簡單的做法就是直接將 .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