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

What is the difference between git clone, git fetch and git pull?

您能解释一下 git 克隆、git 拉取和 git 获取之间的区别吗?我已经阅读了其他一些答案,但其中 none 清楚地说明了三者之间的区别。

1 git 克隆

git 中的克隆命令用于将现有 git 存储库下载到本地计算机。

2git拉

当您想要获取其他 developer/team 成员对 git 存储库所做的更改或更新时,您必须使用 git pull。

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

3 git 获取

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

有关更多详细信息,请研究以下内容:

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