git clone接收对象和结帐是否相同

时间:2018-08-03 07:17:20

标签: git git-clone

我正在看一篇文章:

  

在git克隆期间,您会发现结帐需要很长时间   时间。

我不知道“结帐”是什么意思。它的意思是“接收对象”吗?我正在克隆一个存储库,这是cmd提示符下的结果:

git clone mygit@abc.com:dir
Cloning into 'dir'...
remote: Counting objects: 251877, done.
remote: Compressing objects: 100% (115770/115770), done.
Receiving objects:  22% (57476/251877), 185.21 MiB | 53.00 KiB/s

2 个答案:

答案 0 :(得分:2)

Git克隆是一个两步过程(默认情况下):

  1. 所有git对象和参考文件均已下载(即,已填充.git目录;这是接收对象的步骤)
  2. 检出工作树(通常是远程HEAD)

答案 1 :(得分:1)

git checkout用于在回购分支之间进行切换。 git clone还会签出默认分支(HEAD指向的分支)。

Receving Objects基本上下载(所有brnahces中的)所有文件,并不等同于git checkout