问题描述
我正在使用Process
中的cmd.exe
运行git命令,一切正常,现在我正在尝试重新建立分支,并想知道重新建立是否成功,然后要运行{{1} }命令。
从git push
的响应消息中可以知道git rebase是否成功而没有冲突吗?
因为成功,它会给出此响应Process
我检查了这个问题 Is there some kind of 'git rebase --dry-run',which would notify me of conflicts in advance?
答案表明,如果它是一个非零响应,则表示它不成功,但变基未给出该0/1格式的响应,它将返回文本。
我的代码是这个
Successfully rebased and updated refs/heads/qa.
解决方法
我认为您需要检查Process.ExitCode属性。在大多数情况下,如果出现错误,代码将为非零。我认为git也不例外。