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

執行 git pull 命令默認會拉取遠端服務器上的改動、以及各個 branch 和 tag 的信息。當遠端服務器上有新增的 branch 或 tag,就會拉取到,並打印出來,有時候會打印很多這些信息。

如果想要只拉取當前 branch 的信息,需要加上遠端服務器的倉庫名和分支名作爲參數。例如,將遠端服務器 origin 倉庫的 master 分支合併到本地當前 branch,可以執行下面的命令:

$ git pull origin master

注意:這裏的分支名是要拉取的遠端服務器分支名,不是本地的分支名。

如果還要不拉取 tag 信息,可以再加上 --no-tags 選項:

$ git pull --no-tags origin master

使用這種方法更新代碼,即使遠端服務器上有新增的 branch,在本地執行 git branch -r 命令也不會看到新增的 branch。

在 bash 上輸入時,可以使用 Tab 鍵來自動補全遠端服務器倉庫名,輸入遠端服務器倉庫名後,再繼續使用 Tab 鍵來提示要拉取的遠端服務器分支名。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章