Git克隆命令如何输出详细信息?

64

我需要在Dockerfile中克隆一些大型仓库。一个仓库的克隆可能需要一个小时,因此我想看到标准的Git进度输出以了解正在发生什么。

但是,当我从Dockerfile启动Git时,我根本看不到任何git clone输出。控制台上唯一打印的东西是:

Cloning into '/root/lib/opencv'...
POST git-upload-pack (gzip 2052 to 1062 bytes)

然后就是一片静默。通常情况下,我会期待像这样的反应:

Cloning into 'opencv'...
POST git-upload-pack (gzip 2040 to 1052 bytes)
remote: Counting objects: 158365, done.
Receiving objects:   8% (12670/158365), 2.32 MiB | 255.00 KiB/s
... and so on ...

如何在docker build中启用git详细输出?也许我需要启动一些交互模式吗?


1
可能是Git clone verbose mode – show each incoming object的重复问题。 - Software Engineer
1个回答

122
据我所知,这不是Docker的问题,而是git的问题。默认情况下,如果您处于交互式控制台中,git会显示进度信息。如果您不是,请在git clone后面指定附加参数以将进度输出到标准输出流(stdout)中:
git clone --progress --verbose .....

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接