从其他程序调用git时,如何强制git写入错误消息

时间:2015-02-21 21:44:57

标签: c# git process tty

我正在使用Process类从C#程序调用git。当git在命令行上失败时,它会将有用的错误内容写入标准输出。但是,当通过Process调用时,它不会对同一故障中的标准输出或标准错误写入任何内容(例如,尝试从没有Internet访问权限的远程仓库中提取)。大概这是因为git检测到它没有在终端窗口中运行,因此决定不写任何消息。有没有办法强制这种行为,所以我可以捕获消息?

注意:我知道NGit,但我不想使用它,因为我在大型存储库中使用它会遇到性能问题。

0 个答案:

没有答案