[英]Why does “git pull” get all branches from repository but “git pull origin master” not do so?
為什么git pull
從存儲庫中獲取所有分支而git pull origin master
沒有? 我以艱難的方式發現了它。 這是這兩個命令之間唯一的功能區別嗎?
像這樣的解釋什么也沒告訴我:
git pull
= git fetch origin
+ git merge origin/master
git pull origin master
= git fetch origin master
+ git merge FETCH_HEAD
后一個命令git pull origin master
告訴 git 專門獲取和合並master
分支(從遠程命名origin
,更准確地說)。
git pull
獲取所有本地分支的更新,跟蹤遠程分支,然后合並當前分支。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.