web-dev-qa-db-ja.com

ターミナルで `git commit --amend`の後に変更を確認するにはどうすればよいですか?

私が書くときgit commit --amendこのコミットの名前を変更できる、ある種のエディターを入手しました。キーボードを使用して変更を確認して保存するにはどうすればよいですか?

William Pursellが言ったことを拡張すると、おそらくvimになってしまったでしょう。変更を保存し、:と入力してコマンドを入力し、続いてwqと入力してエディターを終了し、Enterキーを押します。変更を保存せずにvimを終了するには、代わりに:q!を実行します。

このデフォルトをより使い慣れたものに変更するには、EDITOR変数を任意の変数に設定します(nanoを試してください)。

export EDITOR=nanoの最後に~/.bash_profileを置くだけで(まだファイルを持っていない場合はファイルを作成します)、新しいターミナルセッションごとにこの動作を取得します。

また、エディターをまったく必要とせずにgit commit --amend -m 'Your message here'を実行できます。

21
Travis

次のようにエディターを構成します(例としてgedit):

git config --global core.editor "gedit"

次のように現在の構成を読み取ることができます。

git config core.editor

コマンドラインからコミットメッセージを追加することもできます。

git commit --amend -m "blablabla"

エディターはまったく開かれません。

6
Martin G

このスレッドがあなたの質問に答えているようです: Git-コミットエディタを閉じる方法は?

エディターでファイルを保存します。 Emacsの場合:CTRLX CTRLSで保存してから、CTRLX CTRLC>で終了するか、vi :: wqの場合

最初にescを押して、編集を終了します。 (windows/vi)

4
Sean Yun-Shiuan

画面下部の指示に従ってください。 ^Oを押して書き出すと言っていたのを覚えています。何か変更した場合は、書き込むファイル名を入力できます。今すぐenterを押してください。

注:Ubuntuでは^OCtrl+Oを意味し、M-DEsc+Dを意味します(私が知る限り)。これが私たちを混乱させるものです。

いつでも^Gを使用してヘルプ情報を読むことができます。

1
Scott Yang