我想知道这git clone --verbose
不是很冗长.执行命令的输出如下:
$ git clone --verbose <repo>
remote: Counting objects: 184, done
remote: Finding sources: 100% (184/184)
remote: Total 184 (delta 66), reused 183 (delta 66)
Receiving objects: 100% (184/184), 18.90 KiB, done.
Resolving deltas: 100% (66/66), done.
Run Code Online (Sandbox Code Playgroud)
预期的行为是逐个查看收到的对象列表.可以使用其他一些选项吗?
Lek*_*eyn 15
不可能逐个列出对象(文件,提交,blob等),因为git将它们打包在一个文件中以提高效率.出于同样的原因,您只能.git
在克隆时看到隐藏文件夹,只有在下载完整包文件时才会创建文件.
如果您想知道,这些包文件将被下载到.git/objects/pack/
名称之类的tmp_pack_XXXXXX
.(稍后,它将被重命名为类似于pack-*.pack
相关pack-*.idx
文件的内容)
Nay*_*gam 15
我接受@Lekensteyn的回答.
如果要跟踪git远程命令,请将以下环境变量添加到终端中.这有助于您查看git命令后台运行的内容.
export GIT_TRACE_PACKET=1
export GIT_TRACE=1
export GIT_CURL_VERBOSE=1
Run Code Online (Sandbox Code Playgroud)
参考:https://git-scm.com/book/en/v2/Git-Internals-Environment-Variables