git fetch和git pull之间有什么描述性和易于理解的描述?什么时候git fetch vs git pull更好?

时间:2015-11-04 01:29:11

标签: git git-pull git-fetch

我对git有些新意,我们将不胜感激。即使是学习更深入的免费视频/课程练习的链接对我来说也很有用。

2 个答案:

答案 0 :(得分:2)

git fetch

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

git pull

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

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

答案 1 :(得分:1)

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

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