git pull
命令用于从远程获取代码并合并本地的版本,即可以理解为 git pull
= git fetch
+ git merge
I)git pull <远程主机名> <远程分支名>:<本地分支名>
使用需求:将远程分支拉取到「指定」本地分支
远程所有分支:master、dev、test
当前本地分支:dev
将远程主机 origin 的 master 分支拉取过来,与本地的 dev 分支合并👇
$ git pull origin master:dev
将远程主机 origin 的 master 分支拉取过来,与本地的 test 分支合并👇
$ git pull origin master:test
II)git pull <远程主机名> <远程分支名>
使用需求:将远程分支拉取到「当前」本地分支,即冒号后面的部分可以省略
远程所有分支:master、dev、test
当前本地分支:dev
将远程主机 origin 的 dev 分支拉取过来,与当前分支 dev 合并👇
$ git pull origin dev
将远程主机 origin 的 master 分支拉取过来,与当前分支 dev 合并👇
$ git pull origin master
III)git pull
使用需求:拉取所有远程分支的新版本,并同步「当前」分支的本地代码
使用前提:本地分支已经和远程分支建立了关联关系,即可以使用「git branch -vv」查看
远程所有分支:master、dev、test
当前本地分支:dev
将远程主机 origin 的 dev 分支拉取过来,与当前分支 dev 合并👇
$ git pull