git | log


git logコマンドの場合、プロジェクト履歴を表示するコマンドです.
襟を作るときにクローンのマージを押します...たくさんの仕事をしました.
プロジェクトでは、どのような履歴と誰が作業を行い、誰がmergeを行いましたか.
知りたい時に使います.
通常、IDEを使用してgit logを通常のツリーとして表示します.

基本命令logが使用される項目がある.
選択がなければ、リポジトリの素晴らしい物語が時間順に表示されます.
最近のコミットが最初に表示されます.各コミットには、Eメール、名前、sha-1チェックサム、コミット日、コミットメッセージなどが含まれます.見せてあげる.
自分が望む歴史を見せる.
git log

様々なオプションにおいて、-p--patchはそれぞれcrmindiff結果を示す.このオプションは、diffを直接実行するのと同じ結果を出力するため、何をコミットしたかを示します.
たとえば、-3というコマンドを使用すると、最近の3つのログが表示されます.
git log -p -3
--statオプションを使用して、各コミットの統計を表示します.このオプションでは、どのファイルが変更されたか、どのファイルが変更されたか、どの行が削除されたか、サマリーが表示されます.
git log --stat
--prettyオプションです.このオプションで履歴コンテンツを表示する場合は、基本フォーマットのほかに、他のフォーマットで表示できます.onelineオプションには、各コミットの行が表示されます.また、他のオプションもあります.また、shortfullfullerのオプションもあり、情報を縮小または追加することで表示できます.
git log --pretty=oneline

ここは追加のformatオプションです.自分のフォーマットで結果を出力したい場合に使用します.
特に結果を他のプログラムに分ける場合に役立ちます.
git log --pretty=format:"%h - %an, %ar : %s"

オプション説明%Hハッシュ表%h短長ハッシュ表%Tツリーハッシュ表%t短長ツリーハッシュ表%P親ハッシュ表%p短長親ハッシュ表%a作成者名%ae作成者メール%ad作成者視点(フォーマット–日付=オプション参照)%ar作成者相対視点%cnパラメータ名%ceパラメータメール%cdパラメータ視点%crパラメータ相対視点%s要約--graphオプションはグラフ形式で表示されます.
実は、上のオプションも重要ですが、一番重要なのは上のオプションだと思います.このオプションを使用すると、ログをツリー構造で表示するのに最も役立ちます.上記のオプションを以下に示すように使用することもできます.
git log --pretty=format:"%h %s" --graph --color
git log --oneline --graph --color --all --decorate

そして、aliasにしても使えます.
下図に示すように、aliasを作成して使用し、使用できます.
[alias]
  tree = log --oneline --graph --all --no-decorate
git tree --decorate
OSがGUIをサポートする場合は、次のコマンドを使用します.
gitk --all

他のオプションも使用できます.
gitk master origin/master origin/experiment
gitk --simplify-by-decoration --all