1.查看本地分支與遠程分支的對應關系
git branch -vv //查看設置的所有跟蹤分支,可以使用 git branch 的 -vv 選項。 這會將所有的本地分支列出來並且包含更多的信息,如每一個分支正在跟蹤哪個遠程分支與本地分支是否是領先、落后或是都有。 git branch -v -a //顯示當前使用倉庫的所有分支 git remote show origin // 查看本地分支與遠程分支的對應關系
2.跟蹤遠程分支
a.如果遠程新建了一個分支,本地沒有該分支,可以用
git checkout --track origin/branch_name
,這時候本地會新建一個分支名叫branch_name,會自動跟蹤遠程的同名分支branch_name。
b.用上面中方法,得到的分支名永遠和遠程的分支名一樣,如果想新建一個本地分支不同名字,同時跟蹤一個遠程分支可以利用。
git checkout -b new_branch_name branch_name
,這條指令本來是根據一個branch_name分支分出一個本地分支new_branch_name,但是如果所根據的分支branch_name是一個遠程分支名,那么本地的分支會自動的track遠程分支。建議跟蹤分支和被跟蹤遠程分支同名。
小結:一般用git push --set-upstream origin branch_name來在遠程創建一個與本地branch_name同名的分支並跟蹤;利用git checkout --track origin/branch_name來在本地創建一個與branch_name同名分支跟蹤遠程分支.