1. ホーム
  2. ギット

[解決済み】VIがコミットメッセージ待ちの画面で、Gitコミットを停止するにはどうすればいいですか?

2022-04-04 02:20:49

質問

Gitにgit bashからコミットを実行するように依頼したところ、いつものようにVIが表示されました。

コミットをキャンセルしたいのですが、この時点からコミットを続行しないようにするにはどうしたらよいですか?

解決方法は?

2つの選択肢があります。

  • 空のコミットメッセージを用意する。新しいコミットで、まだメッセージを保存していない場合は、単に :q! (保存せずに終了)。すでに保存してある場合 (あるいは以前のコミットを修正している場合) は、ログメッセージ全体を削除してもう一度保存すればよいのです。これは ggdG + :wq をVimで表示します。

  • エディタが0以外の終了コードで終了するようにします。Vimでは :cq (エラーコードで終了)。

注目すべきは、作業コピーをいつでもコミット前の状態に戻すには git reset HEAD^ .