1. ホーム
  2. git

[解決済み] コマンドライン経由の Git コミットメッセージで感嘆符を使用する

2022-04-24 05:57:08

質問

Git のコミット・メッセージに感嘆符を入力するには、コマンドラインからどうすればいいですか?

感嘆符をバックスラッシュでエスケープすることは可能ですが、その場合、バックスラッシュはコミットメッセージにも含まれることになります。

このようなものが欲しい。

git commit -am "Nailed it!"

解決方法は?

二重引用符の代わりに一重引用符を使用する

git commit -am 'Nailed it!'

また、何らかの理由で二重引用符を使用する必要があるが、それでもリテラルな文字列が必要な場合は、次のようにします。 ! を使用する場合は、スクリプトの先頭で set +H