git clone、git fetch 和 git pull 之间有什么区别?

gis*_*dio 4 git clone pull github fetch

你能解释一下 git clone、git pull 和 git fetch 之间的区别吗?我读过其他一些答案,但没有一个清楚地说明三者之间的区别。

Div*_*_08 8

1 个 git 克隆

当您想要将现有的 git 存储库下载到本地计算机时,可以使用 git 中的克隆命令。

2 git拉取

当您想要获取其他开发人员/团队成员在 git 存储库上所做的更改或更新时,您必须使用 git pull。

详细来说, git pull 是从远程存储库获取内容并将其与本地存储库/分支集成的命令。实际上,它是按该顺序调用的 git fetch 和 git merge 的组合。

3 git 获取

Git“fetch”从另一个存储库下载提交、对象和引用。它从一个或多个存储库获取分支和标签。

有关更多详细信息,请研究这些:

  1. https://git-scm.com/docs
  2. https://www.datacamp.com/community/tutorials/git-push-pull