git diff - キーの押下をリッスンする

git diff - キーの押下をリッスンする

次のコマンドを実行したいです:

git diff
git commit

git commitコミットメッセージを編集するためにデフォルトのエディターが開きます。ただし、違いがそれほど長くない場合はすぐに閉じます。

または他のキーをgit diff押す前に閉じないようにするにはどうすればよいですか?Enter

答え1

gitページャーとして使用しますless。特定のページでページャーを使用する場合は、出力を直接パイプしますless(パイプに出力している場合は は自身gitを呼び出そうとしないのでless、2 つのプロセスがあることを心配する必要はありませんless)。次のようにします。

git diff | less

同じ出力を得るために に同様のオプションを追加し、色を取得するために にオプションを追加するlessこともできます。git--colorgit diff

git diff --color | less -RSX

答え2

このコマンドに興味があるかもしれません。コミット メッセージを入力すると、エディターにgit commit --verboseの出力が表示されます。git diff --staged

関連情報