当我运行像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进度指示器差不多的信息,并且它会自动运行额外的时间。
答案 0 :(得分:2)
您可以将其配置为非后台,然后我相信它应该报告其进度:
git config gc.autoDetach false