答案 0 :(得分:13)
我没有意识到......
我在powershell中(使用posh-git),当然{}表示powershell代码。
因此''中的'around'将确保powershell将其解释为字符串。
git stash apply 'stash@{1}'
值得一提的是posh-git在按Tab键时自动填充名称(这让我意识到我的错误)。
答案 1 :(得分:1)
将其放在此处用于 Google 搜索:
如果您将 Windows runner 与 GitHub 操作 结合使用,并且在 $
之类的表达式中遗漏了 ${{ github.ref }}
,也会发生这种情况。< /p>
在这种情况下特别令人困惑的是,错误将与输出交错,使其看起来来自您正在调用的任何内容。例如。就我而言:
Run iscc.exe InstallCreation\inno\service.iss /DMyAppVersion={{ github.ref }}
iscc.exe InstallCreation\inno\service.iss /DMyAppVersion={{ github.ref }}
shell: C:\Program Files\PowerShell\7\pwsh.EXE -command ". '{0}'"
Unknown option: -encodedCommand
Inno Setup 6 Command-Line Compiler
⬆️-encodedCommand
与 Inno Setup 6
没有任何关系。