从仓库的某个分支“ git pull”将获取所有数据还是仅获取该分支?

时间:2019-04-11 04:31:37

标签: git pull

我在远程仓库的'dev'分支上工作。

然后将“ dev”分支与“ master”分支合并。
但是随着合并,'master'分支也有了自己的更改,也就是提交。
这意味着,在将“ dev”合并到master之后,master提交了几次。

现在,当我在“ dev”分支中执行“ git pull”时,该怎么办?

还会将远程“ master”分支的所有更新数据也拉到我本地的“ master”分支吗?
还是我必须结帐到本地存储库的“ master”分支,然后执行git pull?

2 个答案:

答案 0 :(得分:1)

  

现在,当我在“ dev”分支中执行“ git pull”时,该怎么办?还会将远程“ master”分支的所有更新数据也拉到我本地的“ master”分支吗?

否:masterdev到主服务器的合并操作有了新的“合并提交”。

但是dev本身并没有改变。 HEAD尚未移动。
fetch分支的拉(merge + dev)将导致dev历史记录仅被更新。 (即使获取部分将使用默认的refspec来获取 all 分支的历史记录)

答案 1 :(得分:0)

git pull将仅从执行此命令的位置更新当前分支。

有关详细信息: 访问https://git-scm.com/docs/git-pull

要获取所有遥控器,可以运行此命令

git pull --all
相关问题