当我使用child_process exec / spawn for cmd
时git gc
git fsck --full
只会获得stdout / stderr
的''
但它应该返回
$ git gc
Counting objects: 284, done.
Delta compression using up to 8 threads.
Compressing objects: 100% (99/99), done.
Writing objects: 100% (284/284), done.
Total 284 (delta 169), reused 284 (delta 169)
$ git fsck --full
Checking object directories: 100% (256/256), done.
Checking objects: 100% (284/284), done.
这里有什么问题 我怎么得到它
答案 0 :(得分:1)
Git输出到stderr而不是stdout。 你必须将它重定向到stdout才能看到它
git fsck --full | output.txt 2>&1
通过output.txt
fs.readFile...
的内容