git pull
命令用于从另一个存储库或本地分支获取并集成(整合)。git pull
命令的作用是:取回远程主机某个分支的更新,再与本地的指定分支合并
描述
将远程存储库中的更改合并到当前分支中。在默认模式下,git pull
是git fetch
后跟git merge FETCH_HEAD
的缩写。
更准确地说,git pull
使用给定的参数运行git fetch
,并调用git merge
将检索到的分支头合并到当前分支中。 使用--rebase
,它运行git rebase
而不是git merge
。
git pull <远程主机名> <远程分支名>:<本地分支名>
#取回origin主机的next分支,与本地的master分支合并
git pull origin next:master
#取回origin/next分支,再与当前分支合并。实质上,这等同于先做git fetch,再执行git merge
git pull origin next
git fetch和git pull的区别
- git fetch:相当于是从远程获取最新版本到本地,不会自动合并。
- git pull:相当于是从远程获取最新版本并
merge
到本地