【问题标题】:What is a very descriptive and easy to understand description between git fetch and git pull? When is it better to git fetch vs git pull? [duplicate]git fetch 和 git pull 之间的描述性很强且易于理解的描述是什么? git fetch 和 git pull 什么时候比较好? [复制]
【发布时间】:2016-02-04 09:03:43
【问题描述】:

我对 git 有点陌生,任何建议都将不胜感激。即使是一个链接来学习更深入的免费视频/课程练习也可能对我有用。

【问题讨论】:

标签: git git-pull git-fetch


【解决方案1】:

git fetch

  • 将代码从远程存储库拉入您的“远程跟踪分支”。基本上,这意味着有关已提交到远程仓库的任何更改的信息都会被带到您的本地分支,但这些更改不会与您的本地分支副本合并,因此这些更改已经准备就绪 合并。无需更改本地存储库中自己的代码工作副本即可安全地完成提取。

git pull

  • 从远程拉下代码,与 fetch 相同,但立即合并到您的本地分支,更改您的本地副本。

只要您想记录对远程存储库所做的更改的记录,请使用 fetch。例如,您可能只想要在远程创建的新分支的本地可见性。当您想要合并所有最新更改并立即将它们反映在您的分支中时,请使用 pull。

【讨论】:

  • 谢谢我很喜欢你的回答
【解决方案2】:

“用最简单的术语来说,git pull 执行 git fetch 后跟 git merge。”

在这里查看一些关于它的好信息:What is the difference between 'git pull' and 'git fetch'?

【讨论】:

    猜你喜欢
    • 2017-06-30
    • 2021-08-17
    • 2011-03-22
    • 2022-06-14
    • 2011-09-11
    • 1970-01-01
    • 2015-02-19
    • 2017-02-23
    相关资源
    最近更新 更多