git clone写到sderr,很好,但是为什么我不能重定向到stdout

大卫

我发现git clone使用STDERR。

我现在想将其重定向到STDOUT以使用此hack

我遇到了一些问题(另外,我使用了出色的stderred库来自动将STDERR成红色)。

您可以在所附的图像中看到问题,对我而言并没有太大的意义...请说明为什么会发生这种情况以及如何将所有输出输出到STDERR,以便我可以tee正确使用

在此处输入图片说明

像许多Unix实用程序一样,git-clone如果将其重定向到管道则会更加安静。假设输出对人类有用,并且只会妨碍程序。tee打破了这个假设,但git不知道管道的末尾是什么。

git-clone手册...

- 进展

除非指定-q,否则默认情况下,将状态错误报告到标准错误流时,将在标准错误流上报告该状态。即使标准错误流未定向到终端,此标志也会强制显示进度状态。

您必须指定git clone --progress强制它完成全部输出。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

为什么我不能写到/ dev / stdout,但是php:// stdout可以工作?

为什么git log输出重定向到while循环不起作用?

为什么`git pull`可以很好地工作,而`git push`不能呢?

运行git命令时将stderr重定向到stdout并将stdout重定向到/ dev / null

为什么我不能在Ubuntu 13.04中升级到新的git版本

为什么我不能拉/rebase 我的 Git 存储库?

重定向git push

为什么我不能重定向到索引?

如何将git clone的完整输出重定向到文件?

Git克隆:将stderr重定向到stdout,但保持将错误写入stderr

为什么我不能推送此最新的Git子树?

为什么我不能添加上游 git repo?

为什么我不能删除git中的文件?

为什么我不能 git bundle 所有的父母?

为什么我必须在 `git clone` 之后运行 `git init`?

为什么我不能使用“ from sys import stdout”重定向STDOUT?

当我可以在“git init”之后对“git pull”做同样的事情时,为什么要“git clone”?

git pull总是失败,但是git fetch / merge很好

PowerShell:为什么有时我不能重定向外部方法的stdout和stderr?

为什么`git show`不提供有关重定向标准输出的分支的信息?

为什么我不能在现有存储库中执行“ git clone repo”,而不能在现有存储库的子文件夹中执行“ git remote add origin repo”?

git clone到主目录

exec git命令拒绝重定向到Go中的文件

git show:重定向到文件后格式更改

当我不将stderr重定向到stdout时,为什么grep返回不匹配的行?

嗨,git,我刚刚“ git add”了什么?

为什么我需要在“git clone..”之后进行“pip install”?

为什么git clone不将源文件复制到我的本地目录?

为什么git rebase丢弃我的提交?