在 git pull 時只拉取當前 branch 的信息

執行 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

相關文章
相關標籤/搜索