我目前正在研究一种工具(在C#中,这是不相关的),它通过在后台命令行中运行命令,简化了我日常需要的一些git相关任务。为了使其工作得很好(用户友好),我希望在耗时的任务中显示进度,例如: git-clone 或 git-checkout ,因此我可以在我的工具中将这些值解析为正确的进度报告。
虽然clone
和checkout
都提供了--progress
个选项(另外clone
也提供了--verbose
),但我似乎无法做到这一点好好工作。有时候我确实看到了如下所示的进度更新,但是10次中有9次没有显示任何内容。
签出文件:43%(12345/67890),已完成。
现在我遇到了 this related question ,但我的问题仍未得到回答,因为该主题意味着缺少的进度报告是一种已经修复过的错误。
我正在使用git版本2.15.1.windows.2,通过git-scm下载。