git 隐藏应用未知选项:-encodedCommand 错误

git stash apply unknown option: -encodedCommand error

使用以下命令应用 git 存储时:

git stash apply stash@{1}

按照 documentation on git stash 中的建议。

我收到错误:

unknown option: -encodedCommand error

我没有意识到的...

我在 powershell 中(使用 posh-git),当然 {} 表示 powershell 代码。

因此包围在 '' 中将确保 powershell 将其解释为字符串。

git stash apply 'stash@{1}'

值得注意的是 posh-git 在按下 Tab 键时自动完成名称(这让我意识到我的错误)。

将此放在此处用于 Google 搜索:

如果您使用 Windows runnerGitHub Actions 并且错过了$ 在像 ${{ github.ref }}.

这样的表达式中

在这种情况下特别令人困惑的是,错误将与输出交错,使其看起来来自您正在调用的任何内容。例如。就我而言:

Run iscc.exe InstallCreation\inno\service.iss /DMyAppVersion={{ github.ref }}
  iscc.exe InstallCreation\inno\service.iss /DMyAppVersion={{ github.ref }}
  shell: C:\Program Files\PowerShell\pwsh.EXE -command ". '{0}'"
Unknown option: -encodedCommand
Inno Setup 6 Command-Line Compiler

⬆️ -encodedCommandInno Setup 6.

没有任何关系