“Git commit” 需要很长时间 (> 40 秒) 才能打开 vim。可能发生了什么?

“Git commit” 需要很长时间 (> 40 秒) 才能打开 vim。可能发生了什么?

当我运行 时git commit -m 'some commit message',一切都按预期工作。当我单独运行 vim 时,一切都按预期工作。但是当我运行git commit启动 vim 时,vim 需要长达 40 秒才能加载。这里可能发生了什么?我该如何调试?

答案1

基于这个答案我能够分析我的设置,发现该插件github-issues导致长时间减速。我禁用了该插件,现在一切都正常了。

答案2

正如指出的那样此评论,很难(或者我认为不可能)理解如何利用OP 发布的答案

改用这个:

GIT_TRACE=1 git commit

GIT_TRACE=1将启用任何 Git 命令的详细输出。在我的例子中,由于提交历史很长,因此git loghookprepare-commit-msg大约需要 5 秒钟。

参考:如何调试与 git/git-shell 相关的问题?

相关内容