' git pull ' 从 repo 的某个分支中获取所有数据还是仅获取该分支?
' git pull ' from a certain branch of a repo will fetch all data or just the branch?
我在远程仓库的 'dev' 分支上工作。
'dev' 分支随后与 'master' 分支合并。
但是随着合并,'master' 分支也有自己的变化,也就是提交。
这意味着,master 在 'dev' 被合并之前被提交了几次。
现在,当我 'git pull' 留在 'dev' 分支机构时,那会发生什么?
它会把远程 'master' 分支的所有更新数据也拉到我的本地 'master' 分支吗?
或者我是否必须结帐到本地仓库的 'master' 分支,然后执行 git pull ?
Now when I do 'git pull' staying in 'dev' branch, what is that going to do ? Will it pull all updated data of remote 'master' branch to my local 'master' branch as well ?
否:master
有一个新的 "merge commit" 从 dev
的合并操作到 master。
但是dev
本身并没有改变。它的头没有动。
dev
分支的拉取 (fetch
+ merge
) 将导致仅更新 dev
历史记录。 (即使获取部分会使用默认的 refspec 获取 all 分支的历史记录)
git pull 只会从您执行此命令的位置更新当前分支。
详细信息:
访问 https://git-scm.com/docs/git-pull
要获取所有遥控器,您可以运行此命令
git pull --all
我在远程仓库的 'dev' 分支上工作。
'dev' 分支随后与 'master' 分支合并。
但是随着合并,'master' 分支也有自己的变化,也就是提交。
这意味着,master 在 'dev' 被合并之前被提交了几次。
现在,当我 'git pull' 留在 'dev' 分支机构时,那会发生什么?
它会把远程 'master' 分支的所有更新数据也拉到我的本地 'master' 分支吗?
或者我是否必须结帐到本地仓库的 'master' 分支,然后执行 git pull ?
Now when I do 'git pull' staying in 'dev' branch, what is that going to do ? Will it pull all updated data of remote 'master' branch to my local 'master' branch as well ?
否:master
有一个新的 "merge commit" 从 dev
的合并操作到 master。
但是dev
本身并没有改变。它的头没有动。
dev
分支的拉取 (fetch
+ merge
) 将导致仅更新 dev
历史记录。 (即使获取部分会使用默认的 refspec 获取 all 分支的历史记录)
git pull 只会从您执行此命令的位置更新当前分支。
详细信息: 访问 https://git-scm.com/docs/git-pull
要获取所有遥控器,您可以运行此命令
git pull --all