設定 git 主要追蹤的遠端分支

使用 git 做版本控制,需要多人協作時會需要設定一個遠端儲存庫,將本機的變更紀錄推送到遠端主機,方便其他使用者取得。

在設定第一個遠端儲存庫時通常會把這個儲存庫別名命名為 origin ,使用開發工具在介面上 push 時就會自動推到 origin 這個遠端儲存庫。假設今天又加了一個遠端儲存庫,別名暫時命名為 origin2 好了,在開發工具的介面上推送時預設還是會推送到 origin ,而不是新加的 origin2 ,該如何調整才能讓開發工具預設推送的遠端儲存庫是 origin2 呢?

遠端儲存庫別名: origin2
分支名稱: master
    
git branch --set-upstream-to=origin2/master master
    

執行範例:
    
git branch --set-upstream-to=origin2/master master
branch 'master' set up to track 'origin2/master'.
    


不過上面的設定只有設定 master 這個分支,假設有 develop 這個分支預設還是會推送到 origin 而不是 origin2 上面,所有想要變更的分支都需要設定過一次。

參考資料:
git-branch

留言