OS XターミナルでGitを使用して学習しています。本当に簡単そうです。しかし、1つの問題だけを処理することはできません。たとえば、「myTestBranch」を「master」にマージしようとすると、このプログラムはターミナルをカバーし、マージメッセージを書き込む必要がある新しいビューを表示します。次に、「Enter」を押してマージメッセージを保存し、メインターミナルビューに戻って作業を続行する方法がわかりません。
誰か知っていますか?
デフォルトのgitのエディターを変更していない場合、その「新しいビュー」はViプログラムです。
Viを使用してコミットメッセージを保存するには、次の手順に従います。
i
ESC
キーを入力します:wq
:q
、ステップ4と入力しても、保存せずに[〜#〜] quit [〜#〜]を意味するだけなので、十分ではありません。これが:wq
が必要な理由です。つまり、[〜#〜] write [〜#〜]および[〜#〜] quit [〜#〜]を意味します。
お好みのエディター(vim、emacsなど)を使用してコミットメッセージを書き込むことができます。これを実現するには、次の順序でリストされている構成パラメーターまたは環境変数を使用できます。
構成オプションを使用して、次のように入力します。
$git config --global core.editor "nano"
または、環境変数を使用する場合は、.bash_profile
に次のようなものを追加します
$export GIT_EDITOR="PATH/TO/YOUR/EDITOR"
デフォルトでは、GitはVimをエディターとして開きます。
編集を開始するには、基本的に「I」と入力する必要があります。その後、ESC
と入力し、:q
終了するか:w
をクリックしてファイルを保存します。それらを組み合わせることもできます::wq
を保存してVimを終了します。
Vimの詳細については、 公式ドキュメント を確認してください
他のエディターのVimを変更するには、 Git環境変数 または同様の質問の古い投稿を確認してください: 方法コミットにGitが私の選択したエディターを使用するようにしますか?