首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >git拉取源站与git拉取源站/母站的区别

git拉取源站与git拉取源站/母站的区别
EN

Stack Overflow用户
提问于 2010-05-22 00:34:07
回答 3查看 466.8K关注 0票数 353

git pull origin mastergit pull origin/master有什么区别?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-05-22 00:36:12

git pull origin master将从origin remote,master分支中提取更改,并将它们合并到本地检出分支。

git pull origin/master将从本地存储的分支origin/master中提取更改,并将其合并到本地检出的分支。origin/master分支本质上是上次从origin提取的内容的“缓存副本”,这就是为什么它在git术语中被称为远程分支的原因。这可能有点令人困惑。

您可以通过git branchgit branch -r查看哪些分支可用来查看“远程分支”。

票数 458
EN

Stack Overflow用户

发布于 2019-10-22 22:46:57

git pull origin master将从远程的主分支获取所有更改,并将其合并到您的local.We中。通常不使用git拉取源/主分支。我们可以通过git merge origin/master执行相同的操作。.It会将源的主分支的“缓存副本”中的所有更改合并到您的本地branch.In中。我的情况是git pull origin/master抛出了错误。

票数 9
EN

Stack Overflow用户

发布于 2020-04-16 12:25:04

git pull = git fetch + git merge origin/branch

git pullgit pull origin branch的不同之处只在于后者只会“更新”原始/分支,而不会像git pull那样“更新”所有的原始/*。

git pull origin/branch将无法工作,因为它正在尝试执行无效的git fetch origin/branch

相关问题:git fetch + git merge origin/master vs git pull origin/master

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2883840

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档