Git clone verbose mode – show each incoming object

前端 未结 2 1147
生来不讨喜
生来不讨喜 2020-12-30 00:17

I’m wondering that git clone --verbose is not very verbose. The output of executing the command is the following:

$ git clone --verbose 

        
相关标签:
2条回答
  • 2020-12-30 00:22

    I accept @Lekensteyn answer.

    If you want to trace git remote commands,add following environmental variables into your terminal.This helps you to peek into what is running behind the scenes of a git command.

    export GIT_TRACE_PACKET=1
    export GIT_TRACE=1
    export GIT_CURL_VERBOSE=1
    

    Reference:https://git-scm.com/book/en/v2/Git-Internals-Environment-Variables

    Sample Cloning Result after export

    0 讨论(0)
  • 2020-12-30 00:34

    It is not possible to list objects (files, commits, blobs, whatever) one-by-one, simply because git packs them in a single file for efficiency reasons. For the same reason, you will only see a hidden .git folder while cloning, files will be created only if the full pack file has been downloaded.

    If you are wondering, these pack files will be downloaded to .git/objects/pack/ with a name like tmp_pack_XXXXXX. (later on, it will be renamed to something like pack-*.pack with a related pack-*.idx file)

    0 讨论(0)
提交回复
热议问题