Git有一个调试或详细的选项来解释它在做什么吗?

时间:2017-05-30 10:31:22

标签: git debugging verbosity

部分或全部git命令是否有调试或详细选项,可以解释他们正在尝试的内容或正在执行的其他子命令?

1 个答案:

答案 0 :(得分:3)

这个问题已经回答了。请看一下How can I debug git/git-shell related problems?

要回答您的问题并快速参考,是的,有! git中存在以下环境变量:

GIT_SSH,GIT_TRACE,GIT_FLUSH,GIT_TRACE_PACK_ACCESS,GIT_TRACE_PACKET,GIT_TRACE_PERFORMANCE,GIT_TRACE_SETUP,GIT_CURL_VERBOSE,GIT_REFLOG_ACTION,GIT_NAMESPACE,GIT_DIFF_OPTS,GIT_EXTERNAL_DIFF,GIT_DIFF_PATH_COUNTER,GIT_DIFF_PATH_TOTAL,GIT_MERGE_VERBOSITY。

<强>用法:

方法1: 只需在命令之前添加环境变量: GIT_TRACE = 1 GIT_CURL_VERBOSE = 1 git YourCommandHere

方法2: set -i; GIT_TRACE = 2 GIT_CURL_VERBOSE = 2 GIT_TRACE_PERFORMANCE = 2 GIT_TRACE_PACK_ACCESS = 2 GIT_TRACE_PACKET = 2 GIT_TRACE_PACKFILE = 2 GIT_TRACE_SETUP = 2 GIT_TRACE_SHALLOW = 2 git YourCommandHere -v -v;设+ i

此外,您可以查看Git Environment Variables