執行 git pull
命令默認會拉取遠端服務器上的改動、以及各個 branch 和 tag 的信息。當遠端服務器上有新增的 branch 或 tag,就會拉取到,並打印出來,有時候會打印不少這些信息。git
若是想要只拉取當前 branch 的信息,須要加上遠端服務器的倉庫名和分支名做爲參數。例如,將遠端服務器 origin 倉庫的 master 分支合併到本地當前 branch,能夠執行下面的命令:bash
$ git pull origin master
複製代碼
注意:這裏的分支名是要拉取的遠端服務器分支名,不是本地的分支名。服務器
若是還要不拉取 tag 信息,能夠再加上 --no-tags
選項:spa
$ git pull --no-tags origin master
複製代碼
使用這種方法更新代碼,即便遠端服務器上有新增的 branch,在本地執行 git branch -r
命令也不會看到新增的 branch。code
在 bash 上輸入時,可使用 Tab 鍵來自動補全遠端服務器倉庫名,輸入遠端服務器倉庫名後,再繼續使用 Tab 鍵來提示要拉取的遠端服務器分支名。it