我想知道 git pull 会更新我的所有分支还是只更新主分支?
或者
它只是拉动我正在工作的当前分支吗?
它只是更新当前签出的分支。
更具体地说:它将fetch
所有分支(=更新origin/*
分支),然后将匹配的远程分支合并到当前签出的分支中。所以如果你在master
,git pull
就相当于:
git fetch
git merge origin/master
如果你想拉所有的分支,看看这个问题:“git pull --all”可以更新我所有的本地分支吗?
尝试git pull --help
将来自远程存储库的更改合并到当前分支中。在其默认模式下,git pull 是 git fetch 后跟 git merge FETCH_HEAD 的简写。