2017-05-30 51 views
0

做一些或所有的git命令有调试或详细的选项,解释他们正在尝试或什么其他子命令正在执行?Git是否有一个调试或详细的选项来解释它在做什么?

+0

您是否查阅了手册页?我有时使用'strace',虽然:) – Igor

+0

你可以检查这个[答案](https://stackoverflow.com/questions/25388499/how-can-i-run-git-push-pull-commands-with-ssh -verbose-mode) –

+0

如果一个问题被认为是一个重复的答案,那么我是否应该删除我的问题,如果答案中包含更多相关和有用的信息,或者只是关闭它? – vfclists

回答

2

此问题已答复。请看看How can I debug git/git-shell related problems?

要回答你的问题,并给出一个快速参考,是的,有!以下环境变量中存在的混帐:

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:: 命令之前只是前面加上环境变量 组 - 一世; 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;设置+我

此外,你可以看看Git Environment Variables

相关问题