コマンドを実行するたびにgit log
終了できません。Ctrl + C を実行すると、ページング環境が終了しますが、何かを入力し始めると、git log
コマンドが再び開始されます。
2 に答える
すでに述べたようにgit log -X
、出力を最後の X コミットに制限します。
Git log およびその他の git コマンドがコマンドを呼び出しますless
。これがページャーです。ページャーのヘルプを表示するには、? と入力します。または h 出力を見るとき。コマンドのヘルプが表示されますless
。less を終了するのは簡単です。タイプするだけですq
。
ログにページャー ユーティリティを使用させたくない場合は、git にページャー ユーティリティを使用しないように指示できます。
git --no-pager log
Git ログには多くのオプションがあります。何が起こったのかを簡単に把握するには、
git log --graph --oneline --decorate --all
Decorate は config を介してデフォルトで有効に設定できるため、発行する必要はありません。
コマンドラインに書くのは大変だと思うなら、その通りです!Bash には、そのための簡単な解決策がありますCTRL-R
。それを押して、「graph」と入力し始めます。その長いコマンドを最後に入力した時刻を取得する必要があります。これが、私が git エイリアスを気にしない理由の 1 つです。セッション間で保持されるコマンド履歴を簡単に検索できます。
git log
さらに、出力を特定の作成者や特定の日付範囲などに制限できます。
探索を楽しんで、コマンド ラインに固執してください。それは、gitが使用されることを意図していたものです。また、git をさらに使いこなす上で非常に役立つ、多くの優れた bash テクニックも紹介します。
表示されるコミットの数を制限するには、次のようにします。
git log -n 10
最後の 10 件のコミットのみに制限します。
gitk 、 tig、git-colaなど、ある種の git 用のグラフィック インターフェイスを使用することもできます。ここで他の GUI クライアントを確認してください。