Возможен ли специальный символ в Git? - PullRequest
6 голосов
/ 16 декабря 2010

Я был очень рад, что исправил эту глупую ошибку в своем коде rails, и с радостью набрал в терминале следующее:

git add .
git commit -am "Finally fixed that difficult bug!"

Только чтобы узнать, что git не нравится "!".Кто-нибудь знает, как я могу включить его в мое сообщение о коммите?

Ответы [ 2 ]

20 голосов
/ 16 декабря 2010

Используйте одинарные кавычки.Я не знаю, почему это не работает в двойных кавычках.Это на самом деле проблема с вашей оболочкой, а не с git, в bash это связано с историей команд.

Вы также можете опустить опцию 'm' и ввести сообщение коммита в редакторе.Таким образом, вам никогда не придется беспокоиться о побеге.

10 голосов
/ 16 декабря 2010

!это символ «Расширение истории» в Bash, и это оболочка, из-за которой этот персонаж портится.

See section: http://www.gnu.org/software/bash/manual/bashref.html#Quoting

Подраздел: http://www.gnu.org/software/bash/manual/bashref.html#Double-Quotes

(Используйте \!)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...