可以通過如下命令拉取遠程分支到本地:
git checkout -b <本地分支> <遠程分支>
一般遠程分支是以origin開頭的,比如你的分支叫dev,那麼對應的遠程分支可能叫origin/dev。爲什麼用可能呢?你拉成本地分支的時候可以改名。
那如何知道自己的本地分支對應的哪個遠程分支呢?開發中就遇到過這樣的問題,本地有個master分支和一個dev分支,本地兩個分支都關聯到了遠程的origin/master,push的時候怎麼都push不上去,提示名字不一致。然後看了關聯的分支才發現不一致。查看關聯的分支很簡單:
git branch -vv
之後本地改動備份一下,把之前本地分支刪掉,重新拉取遠程分支,修改加回來提交。