Игнорировать bash выполнение обратного хода без экранирования символа в git commit

Я использую обратный символ в своих фиксациях очень часто. Я также обычно фиксирую использование git commit -m

Когда я запускаю команду, подобную этой

git commit -m "add `foo`"

Bash пытается выполнить foo.

Я могу использовать обратную косую черту \, чтобы избежать обратного вызова, но я желаю лучшего решения, чтобы избежать ускорения обратного хода все время.

Ответы

Ответ 1

Используйте одинарные кавычки вместо двойных кавычек.

git commit -m 'add `foo`'

Переменные, backticks и $(...) расширяются в двойных кавычках, но не одинарные кавычки.