【发布时间】:2019-06-13 20:34:04
【问题描述】:
我正在尝试获取 git clone 的进度但没有成功。
我尝试使用git clone --progress <path> 2>stderr.txt,但它只返回:
Cloning into 'project-name'...
done.
我需要的输出是这样的:
Progress: 1/100
Progress: 2/100
Progress: 3/100
我的 git 版本是 2.21.0.windows.1
编辑:
我使用 child_process 从 NodeJS 调用 git clone,代码如下:
let cloneSpawn = spawn("git", ["clone", "--progress", path], {shell: true});
cloneSpawn.stderr.on("data", d => {
console.log(d.toString());
});
【问题讨论】:
-
试过了,没用
-
@lucas,您尝试了Progress indicator for git clone 的哪个答案,您(他们)遇到了什么问题?
-
@Preacher 尝试使用 --progress 标志。监视文件夹大小不是一个选项,因为执行会阻止程序。