启动进程"git"返回奇怪的 129 退出代码



In Bash

$ git status > /dev/null; echo $?
0

Powershell 中的相同存储库

$> (Start-Process git -ArgumentList="status" -Wait -PassThru).ExitCode
129

这是怎么回事,129意味着什么,为什么它不等于0以及如何正确处理?

当您指定要不正确git的参数(并且需要打印其用法)时,它将退出并显示错误代码 129:

C:Temp>git status --asdf
error: unknown option `asdf`
usage: git status [options] [--] <filepattern>...
    .... help is printed here ....
C:Temp>echo %ERRORLEVEL%
129
是否有可能您错误地

通过PowerShell传递命令? (例如,-Wait -Passthrough是否被交付给git-status

可以通过调用 git-status 命令而不是使用 status 参数调用git来完全避免传递参数。

相关内容

  • 没有找到相关文章

最新更新