Git 同步倉庫
分類
建立時間: 2023年9月21日 12:37
更新時間: 2023年10月3日 17:08
說明
分享如何用 git 指令同步兩個不同的遠端倉庫,假設你有兩個一模一樣的倉庫,其中 A 倉庫後來又推送了3個提交,而 B 倉庫也需要同步的話,就可以參考本篇方法。
查看倉庫網址
首先在 B 倉庫查看遠端倉庫網址
$ git remote -v
origin [B repository url] (fetch)
origin [B repository url] (push)
添加上游倉庫網址
將 A 倉庫 clone 的網址添加在 B 倉庫的上游
$ git remote add upstream [A repository url]
確認設定是否正確
$ git remote -v
origin [B repository url] (fetch)
origin [B repository url] (push)
upstream [A repository url] (fetch)
upstream [A repository url] (push)
取得上游提交
$ git fetch upstream
切換要同步的分支
這裡以 main 示範。
$ git checkout main
合併分支
正常情況下,你會看到 main 之上還有 A 倉庫的提交,上面會寫 upstream/main,你不會看到有任何分歧,如果你看到其他問題,請先排解後再合併。
$ git merge upstream/main
推送
最後你可以推送到遠端。
$ git push
刪除上游
當你不需要上游的時候,你可以使用以下指令刪除。
$ git remote rm upstream
觀看次數: 421
gitremoterepositorysync同步倉庫
一杯咖啡的力量,勝過千言萬語的感謝。
支持我一杯咖啡,讓我繼續創作優質內容,與您分享更多知識與樂趣!