git branch --set-upstream-to=origin/remote_branch your_branch
其中,origin/remote_branch是你本地分支對應的遠程分支;your_branch是你當前的本地分支
1、如果遠程新建了一個分支,本地沒有該分支。
可以利用 git checkout --track origin/branch_name ,這時本地會新建一個分支名叫 branch_name ,會自動跟蹤遠程的同名分支 branch_name。
git checkout --track origin/branch_name
2.如果本地新建了一個分支 branch_name,但是在遠程沒有。
這時候 push 和 pull 指令就無法確定該跟蹤誰,一般來說我們都會使其跟蹤遠程同名分支,所以可以利用 git push --set-upstream origin branch_name ,這樣就可以自動在遠程創建一個 branch_name 分支,然后本地分支會 track 該分支。后面再對該分支使用 push 和 pull 就自動同步。
git push --set-upstream origin branch_name