git stash применить неизвестную опцию: -encodedCommand error
При применении git stash с помощью команды:
git stash apply stash@{1}
Как предлагается в документации по git stash.
Я получаю ошибку:
unknown option: -encodedCommand error
2 ответа
Что я не понял...
Я был в PowerShell (для использования Posh-Git) и, конечно, {} указывает на код PowerShell.
Поэтому окружение в '' гарантирует, что powershell интерпретирует его как строку.
git stash apply 'stash@{1}'
Примечательно, что пошаговое автозаполнение имени происходит при нажатии клавиши Tab (что заставило меня осознать мою ошибку).
Поместите это здесь для поиска Google:
Это также произойдет, если вы используете средство запуска Windows с действиями GitHub и пропустите
$
в выражении вроде
${{ 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\7\pwsh.EXE -command ". '{0}'"
Unknown option: -encodedCommand
Inno Setup 6 Command-Line Compiler
⬆️
-encodedCommand
не имеет ничего общего с
Inno Setup 6
.