Подтвердить что ты не робот

Использование апострофа (одинарная кавычка) в сообщении коммита Git через командную строку

Я пытаюсь сделать этот еще один шаг вперед. Как это может работать в стандартной оболочке Bash?

git commit -m 'cracked enigma code'

Можно ли это сделать с помощью экранирования от обратной косой черты, как показано ниже?

git commit -m 'cracked enigma\ code'

Далее, как можно использовать двойные кавычки? Кроме того, избегая обратной косой черты? Это будет лучшим способом? Есть ли хорошие альтернативные способы?

git commit -m 'cracked the "real" enigma code'
4b9b3361

Ответ 1

Использовать двойные кавычки:

git commit -m "cracked enigma code"

Или, если ваше сообщение содержит другие специальные символы, используйте двойные кавычки или обратную косую черту только для одиночной кавычки:

git commit -m 'cracked $enigma'"'" code'
git commit -m 'cracked $enigma'\' code'

Ответ 2

Нет необходимости избегать символа ', если ваша фиксация заключена в двойную кавычку.

git commit -m "cracked enigma code"

EDIT: во всяком случае, когда у вас есть специальные символы для добавления в сообщение фиксации, которое я предпочитаю редактировать в редакторе (например, nano или vim), комментируя без опции -m.

git commit

И затем поставьте сообщение и выйдите. Это более комфортно, вместо того, чтобы думать, как вам нужно избегать всех этих цитат и двойных кавычек.