Использование апострофа (одинарная кавычка) в сообщении коммита Git через командную строку
Я пытаюсь сделать этот еще один шаг вперед. Как это может работать в стандартной оболочке Bash?
git commit -m 'cracked enigma code'
Можно ли это сделать с помощью экранирования от обратной косой черты, как показано ниже?
git commit -m 'cracked enigma\ code'
Далее, как можно использовать двойные кавычки? Кроме того, избегая обратной косой черты? Это будет лучшим способом? Есть ли хорошие альтернативные способы?
git commit -m 'cracked the "real" enigma code'
Ответы
Ответ 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
И затем поставьте сообщение и выйдите. Это более комфортно, вместо того, чтобы думать, как вам нужно избегать всех этих цитат и двойных кавычек.