如何在后台查看git gc的进度?

时间:2016-09-20 17:33:01

标签: git

当我运行像git gc这样的命令时,我收到这样的消息:

$ git fetch
Auto packing the repository in background for optimum performance.
See "git help gc" for manual housekeeping.

现在看来Git的新版本在后台运行自动打包,这是一个很好的功能!如果我手动运行git gc,我收到此消息:

$ git gc
fatal: gc is already running on machine 'machinename' pid 14009 (use --force if not)

这是有道理的。但是,我非常希望能够以某种方式观察正在运行背景的gc的进度?

显然,我可以运行像while ! git gc ; do sleep 1s ; done这样的东西,但这并没有给我提供与Git进度指示器差不多的信息,并且它会自动运行额外的时间。

1 个答案:

答案 0 :(得分:2)

您可以将其配置为非后台,然后我相信它应该报告其进度:

 git config gc.autoDetach false