Оболочка fi sh меняет работу ссылок git sta sh. Как настроить оболочку, чтобы это исправить? - PullRequest
2 голосов
/ 13 февраля 2020

Я начал использовать оболочку fi sh и все шло хорошо ... пока я не попытался работать с тайниками.

По некоторым причинам: git stash show -p stash@{1} приведет к:

сообщение об ошибке: stash@1 is not a valid reference

Долгое время я не замечал, что сообщение об ошибке не содержит {} для числа sh.

Я в конце концов понял я должен был процитировать ссылку sh: git stash show -p 'stash@{1}'

Есть ли какая-то конфигурация оболочки, которую мне нужно установить?

Я не смог найти информацию о оболочка fi sh интерпретирует {} как что-то еще или снимает фигурные скобки.

1 Ответ

5 голосов
/ 13 февраля 2020

Начиная с fi sh shell 3.1 (выпущено сегодня!), Цитирование больше не требуется.

До 3.1 {1} понимается как расширение в скобках и поэтому должно быть заключено в получить буквенные скобки.

(Поведение было изменено в этой проблеме .)

...