123

時々、同じメッセージを使用してコミット修正を行っていることに気付きます。

通常、私は次のことを行います。

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

とにかく、コミットメッセージを変更したくないことをgitに伝えることはできますか(テキストエディタを開いてメッセージを保存する手順をスキップします)?好き:

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

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

4

2 に答える 2

230

試してみてくださいgit commit --amend --no-edit

于 2013-03-18T14:49:46.467 に答える
19

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

git commit --amend -C HEAD
于 2013-03-18T14:53:18.093 に答える