GIT Pull 和 GIT Fetch 有什么区别

目录:

Anonim

主要区别 GIT Pull 和 GIT Fetch 之间是 GIT Pull 命令下载远程存储库中的更改并合并这些更改并将它们存储在本地存储库中,而 GIT Fetch 命令允许检索远程存储库中所做的更改而不合并它们。

在开发大型软件程序时,使用版本控制系统很重要。它有助于跟踪对源代码所做的修改。 GIT 是一种流行的版本控制系统,它在每次进行更改时将项目的状态保存在存储库中。此外,它安全、坚固、快速和轻便。 GitHub 是 GIT 版本控制存储库的基于 Web 的托管服务。 Fetch 和 Pull 是 GIT 中的两个命令。

GIT、GIT Pull、GIT Fetch、基于 Web 的托管

什么是 Git 拉取

存储库是存储与项目相关的所有文件的数据空间。每个开发人员都可以拥有自己的私有工作区作为工作副本。它被称为本地存储库。他们可以将更改传输到远程存储库。然后,开发人员可以根据需要对这些存储库进行操作。

GIT Pull 命令下载远程存储库中的更改并将这些更改组合起来并将它们存储在本地存储库中。此外,当开发人员想要使用对远程存储库所做的更改来更新存储库时,此命令很有用。此外,GIT pull 类似于先执行 GIT Fetch,然后执行 GIT 合并。

什么是 GIT Fetch

GIT 有助于将更改存储为快照。当开发人员对代码进行一些更改时,GIT 会拍摄快照并存储它们。这些更改称为提交。 push 命令有助于将这些更改存储在远程存储库中。此外,GIT Fetch 命令允许检索在远程存储库中所做的更改并将它们存储在本地机器中。但是,它不会对本地存储库进行任何更改。

GIT Pull 和 GIT Fetch 的区别

定义

GIT Pull 是一个 GIT 命令,它从远程存储库下载最新的更改并自动将这些更改合并到本地存储库中。另一方面,GIT Fetch 是一个 GIT 命令,它从远程存储库中提取代码以跟踪本地存储库中的分支。

功能

因此,GIT Pull 和 GIT Fetch 之间的主要区别在于 GIT Pull 命令下载远程存储库中的更改并合并这些更改并将它们存储在本地存储库中,而 GIT Fetch 命令检索远程存储库中所做的更改而不合并它们.

协会

GIT Pull 类似于 GIT Fetch,然后是 GIT Merge。然而,GIT Fetch 是一个简单的命令。

用法

结论

GIT Pull 和 GIT Fetch 是两个 GIT 命令。 GIT Pull 和 GIT Fetch 之间的主要区别在于 GIT Pull 命令下载远程存储库中的更改并合并这些更改并将它们存储在本地存储库中,而 GIT Fetch 命令允许检索远程存储库中所做的更改而不合并它们。简而言之,GIT Pull 执行 GIT Fetch,然后进行 GIT 合并。

参考:

1.“Git-Pull 文档”。 Git,在这里可用。 2.阿特拉斯。 “ Git 远程 | Atlassian Git 教程。” Atlassian,在这里可用。

图片提供:

1. Jason Long 的“Git 标志”——(CC BY 3.0)来自 Commons Wikimedia

GIT Pull 和 GIT Fetch 有什么区别