適用情形
在遠程倉庫新建了分支,但是本地倉庫不存在該分支,想要從遠程倉庫拉取該分支。以下dev分支只是舉例使用,實際情況可以自定義。
方法1(推薦)
git branch -r
查看遠程倉庫的所有分支,或者
git branch -a
查看遠程倉庫和本地倉庫的所有分支。
如果上面命令中查找到的沒有你剛纔新建得到遠程分支,那麼運行下面的命令,只要是新建分分支,大部分情況應該沒有剛纔新建的分支;如果有,請忽略這一條。
git fetch
接下來這一條命令就比較重要了。
git checkout -b dev origin/dev
在本地新建dev分支,並將本地的dev分支和遠程的的dev分支建立關聯。
接着:
git branch -vv
查看本地分支和遠程分支的關聯情況。
方法2
git fetch origin dev:dev
拉取遠程dev分支,並在本地新建dev分支。採用此方法不需要單獨git fetch
即可直接拉取遠程的dev分支。但是此方法不會將本地分支和遠程分支關聯起來,並且需要手動切換至dev分支。
思考:方法1中的git fetch是不是省略了點什麼?歡迎評論區交流。
喜歡你就點個贊。看完文章,還有福利拿,往下看👇👇👇
感興趣的小夥伴可以在公號【grain先森】後臺回覆【190414】獲取7張html、css思維導圖,也可以轉發朋友圈和你的朋友分享哦。