Если вам нужно использовать двойные кавычки и !последний символ в сообщении, просто оставьте !кавычки снаружи , поскольку мы используем только кавычки, чтобы пробелы были включены в сообщение.
git commit -m "Reverting last commit because I don't like it"!
Если вам нужно включить !среднюю строку, вы можете использовать одинарные кавычки, но если вам нужно использовать буквальную одинарную кавычку, вам нужно закрыть свою кавычку, а затем поместить 'внешнюю строку, экранируя ее. Итак, скажем, ваше сообщение I don't like it! Reverting again!, это может быть составлено с 'I don'+ \'+'t like it! Reverting again!'
git commit -m 'I don'\''t like it! Reverting again!'
Что-нибудь более сложное, чем это, вы, вероятно, лучше с git commitGit вызывать ваш текстовый редактор по умолчанию :)