この記事では、Ubuntu20.04システムを使用してGitログを確認または表示する方法のデモを提供します。以下に示す例はすべて、「simplegit」と呼ばれる単純なGitプロジェクトからのものです。まず、このプロジェクトを取得する必要があります。したがって、「Ctrl + Alt + t」を押して「ターミナル」アプリケーションを開き、次のコマンドを実行して、システムに「simplegit」リポジトリのクローンを作成する必要があります。
$git clonehttps://github.com/シャコン/simplegit-progit
Gitコミットログの表示
次のコマンドを使用して、Gitログでコミット履歴を表示できます。
$gitログ
上で述べたように、最近発生したすべてのコミットが最初に表示されます。
上に表示された画像で、「git log」コマンドリストが、作成者の名前、電子メールアドレス、日付、およびコミットメッセージとともにコミットされていることがわかります。
Gitログコマンドオプション
いくつかのオプションが利用可能であり、「git log」コマンドで使用して、検索しているのと同じ結果を表示できます。以下では、gitlogコマンドに関連して最も一般的ないくつかのオプションについて説明しました。
最近のコミットを表示する
コミットされたログに関して使用できる最良のオプション-pは、パッチが適用された出力です。これにより、表示されるログが指定された数「n」に制限されます。出力を制限し、最後に発生したコミットの数を表示します。たとえば、最近のコミットログエントリを2つだけ表示したいとします。したがって、次のコマンドを実行する必要があります。
$gitログ -NS -2
各コミットログの概要を表示する
「gitlog」を使用して、各コミットの完全な要約を表示することもできます。たとえば、各コミットの統計を表示したい場合は、次のように「gitlog」コマンドで「–stat」オプションを使用できます。
$gitログ-州
上記の出力からお気づきのように、–statオプションは、変更されたファイル、追加または削除されたファイルの数に関する詳細を出力し、各コミットエントリの後に変更されたファイルを表示します。さらに、完全な要約が出力の最後に表示されます。
各コミットログを1行の形式で表示します
–prettyオプションは、出力形式を変更する場合に役立ちます。各コミット値を1行だけで表示する場合は、次のコマンドを使用して、各コミットログを1行で出力できます。
$gitログ - かわいい= oneline
Gitログのカスタマイズされた出力を表示する
formatオプションを使用して、出力ログ形式を指定できます。この「フォーマット」オプションは、特にマシン解析用の出力を作成する場合に役立ちます。次のフォーマット指定子をフォーマットオプションとともに使用すると、カスタマイズされた「gitlog」出力を生成できます。
$gitログ - かわいい=フォーマット:'%h-%an、%ar:%s'
「gitlog」に関連するその他のオプションを調べることができます。ここでは、将来的に役立つ次のオプションについて説明しました。
オプション | 説明 |
---|---|
-NS | 各コミットログで導入されたパッチが表示されます。 |
-州 | 各コミットの完全な要約が表示されます。 |
–Shortstat | 挿入、削除、変更された行のみが表示されます。 |
–nameonly | コミットの詳細の後に更新されたファイルの名前のリストが表示されます。 |
–name-status | 影響を受けるファイルの情報と、追加、更新、および削除されたファイルの詳細が表示されます。 |
–prety | 指定された形式で出力を表示します |
–oneline | 出力を1行で表示します |
-グラフ | マージ履歴とブランチのASCIIグラフを表示します |
–相対日付 | このオプションを使用すると、完全な日付形式を指定する代わりに、3週間前のような相対日付を使用できます。 |
「gitlog」のマニュアルページからさらにヘルプを得ることができます。次のコマンドを入力して、マニュアルページを表示します。
$行くヘルプログ
この記事では、Ubuntu20.04システムでGitコミットログを表示する方法について説明しました。また、「gitlog」コマンドで使用できるさまざまなオプションをリストして説明しました。