我在远程仓库的'dev'分支上工作。
然后将“ dev”分支与“ master”分支合并。
但是随着合并,'master'分支也有了自己的更改,也就是提交。
这意味着,在将“ dev”合并到master之后,master提交了几次。
现在,当我在“ dev”分支中执行“ git pull”时,该怎么办?
还会将远程“ master”分支的所有更新数据也拉到我本地的“ master”分支吗?
还是我必须结帐到本地存储库的“ master”分支,然后执行git pull?
答案 0 :(得分:1)
现在,当我在“ dev”分支中执行“ git pull”时,该怎么办?还会将远程“ master”分支的所有更新数据也拉到我本地的“ master”分支吗?
否:master
从dev
到主服务器的合并操作有了新的“合并提交”。
但是dev
本身并没有改变。 HEAD尚未移动。
对fetch
分支的拉(merge
+ dev
)将导致dev
历史记录仅被更新。 (即使获取部分将使用默认的refspec来获取 all 分支的历史记录)
答案 1 :(得分:0)
git pull将仅从执行此命令的位置更新当前分支。
有关详细信息: 访问https://git-scm.com/docs/git-pull
要获取所有遥控器,可以运行此命令
git pull --all