web-dev-qa-db-ja.com

git commit-メッセージを要求せずに修正

時々、同じメッセージを使用してcommit-amendingを見つけます。

通常、私は:

  1. 変更をステージング領域に追加します。
  2. git commit --amendを実行します。
  3. テキストエディタが開くのを待ちます。
  4. (メッセージを変更せずに)保存して閉じます。

とにかく、コミットメッセージを変更したくないとgitに伝える必要があります(テキストエディタを開いてメッセージを保存するステップをスキップします)?お気に入り:

  1. 変更をステージング領域に追加します。
  2. 別のメッセージを求めずに、ステージング領域を最後のコミットに修正するようにgitに指示します。

git commit --amend -m "<message>"を実行することで、gitがテキストエディターを起動することを回避できることを知っています。しかし、この方法では、メッセージを再入力する必要があります。

81
talles

git commit --amend --no-edit

154
Rob Bajorek

これにより、同じメッセージを使用して、1つのコマンドで最新のコミットが修正されます。

git commit --amend -C HEAD
15
gylaz