确定Git结果结束/命令已完成

时间:2017-10-21 13:51:50

标签: c# git process

我开发了一个C#应用程序,它启动git(.exe)进程并异步读取进程的输出行。执行git pull会产生多个输出行。

E.g。

  

接收物品:9%(10/109)
  接收物品:10%(11/109)
  接收物品:11%(12/109)
  接收物品:12%(14/109)

是否可以(自动)确定Git命令结果的结束,所以我可以停止异步读操作和Git进程? Git结果是否包含(a)表示结果结尾的特殊字符或关键字?

Web上的大多数示例都使用控制台应用程序,用户必须手动退出控制台以结束git进程。

提前谢谢!

修改1:

代码示例

gitProcess.Start();

gitProcess.BeginOutputReadLine();
gitProcess.BeginErrorReadLine();

gitProcess.WaitForExit(200);
gitProcess.Close();

0 个答案:

没有答案