部分或全部git命令是否有调试或详细选项,可以解释他们正在尝试的内容或正在执行的其他子命令?
答案 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。