2017-05-30 19 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

相關問題