1.查看本地分支與遠(yuǎn)程分支的對應(yīng)關(guān)系
git branch -vv //查看設(shè)置的所有跟蹤分支,可以使用 git branch 的 -vv 選項(xiàng)。 這會將所有的本地分支列出來并且包含更多的信息,如每一個(gè)分支正在跟蹤哪個(gè)遠(yuǎn)程分支與本地分支是否是領(lǐng)先、落后或是都有。
git branch -v -a //顯示當(dāng)前使用倉庫的所有分支
git remote show origin // 查看本地分支與遠(yuǎn)程分支的對應(yīng)關(guān)系
2.跟蹤遠(yuǎn)程分支
a.如果遠(yuǎn)程新建了一個(gè)分支,本地沒有該分支,可以用
git checkout --track origin/branch_name
,這時(shí)候本地會新建一個(gè)分支名叫branch_name,會自動跟蹤遠(yuǎn)程的同名分支branch_name。
b.用上面中方法,得到的分支名永遠(yuǎn)和遠(yuǎn)程的分支名一樣,如果想新建一個(gè)本地分支不同名字,同時(shí)跟蹤一個(gè)遠(yuǎn)程分支可以利用。
git checkout -b new_branch_name branch_name
,這條指令本來是根據(jù)一個(gè)branch_name分支分出一個(gè)本地分支new_branch_name,但是如果所根據(jù)的分支branch_name是一個(gè)遠(yuǎn)程分支名,那么本地的分支會自動的track遠(yuǎn)程分支。建議跟蹤分支和被跟蹤遠(yuǎn)程分支同名。
小結(jié):一般用git push --set-upstream origin branch_name來在遠(yuǎn)程創(chuàng)建一個(gè)與本地branch_name同名的分支并跟蹤;利用git checkout --track origin/branch_name來在本地創(chuàng)建一個(gè)與branch_name同名分支跟蹤遠(yuǎn)程分支.
關(guān)于git的文章:可以參考:[git相關(guān)文章][https://blog.csdn.net/kjunchen/article/details/52155055]