832

コミットメッセージを変更するオプションをポップアップ表示せずにvi(またはあなたの)コミットを修正する方法はありますが、単に前のメッセージを再利用しますか?$EDITOR

4

6 に答える 6

1285

git 1.7.9 バージョン以降、結果を取得するためにも使用git commit --amend --no-editできます。

これには、タイムスタンプなどの他のコミットからのメタデータが含まれないことに注意してください。

于 2012-04-28T16:33:42.043 に答える
142

git commit -C HEAD --amendあなたが望むことをします。この-Cオプションは、別のコミットからメタデータを取得します。

于 2012-04-19T21:31:31.827 に答える
80

別の (ばかげた) 可能性は、git commit --amend <<< :wqvi(m) as を持っている場合です$EDITOR

于 2016-01-11T17:25:28.913 に答える
8

明確にするために、 で変更をステージングしてgit addから、最後のコミットを修正する必要があります。

git add /path/to/modified/files
git commit --amend --no-edit

これは、最後のコミットでいくつかの変更を追加するのを忘れた場合、または最後のコミットを再利用して新しいコミットを作成せずにさらに変更を追加したい場合に特に役立ちます。

于 2020-09-22T13:27:29.307 に答える