コミット間の変更を表示する

GitGitBeginner
今すぐ練習

This tutorial is from open-source community. Access the source code

💡 このチュートリアルは英語版からAIによって翻訳されています。原文を確認するには、 ここをクリックしてください

はじめに

Git は、開発者がコードベースに対して行った変更を時間経過とともに追跡できる人気のあるバージョン管理システムです。Git の最も便利な機能の 1 つは、2 つのコミット間の変更を表示する機能です。これは、コードベースに何らかの変更が加えられたかを理解しようとしたとき、またはバグの原因を特定しようとしたときに役立ちます。


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL git(("Git")) -.-> git/BranchManagementGroup(["Branch Management"]) git/BranchManagementGroup -.-> git/shortlog("Condensed Logs") subgraph Lab Skills git/shortlog -.-> lab-12770{{"コミット間の変更を表示する"}} end

コミット間の変更を表示する

開発者として、https://github.com/labex-labs/git-playground リポジトリにホストされているプロジェクトに取り組んでいます。リポジトリにいくつかのコミットを行った後、特定の 2 つのコミット間の変更の要約を表示したいと思います。ただし、Git を使ってこれを行う方法がわかりません。

2 つのコミット間の変更の要約を表示するには、例えば HEAD コミットと "Initial commit" というメッセージを持つコミット間の変更を表示したい場合、以下のように行うことができます。

  1. ターミナルウィンドウを開き、git-playground リポジトリがあるディレクトリに移動します。
cd git-playground
  1. 次のコマンドを実行します。
git shortlog 3050fc0de..HEAD

Git は 2 つのコミット間の変更の要約を表示します。要約を表示しながら矢印キーで移動し、Q キーを押して終了できます。

出力例は以下のようになります。

Hang (2):
      Added file1.txt
      Added file2.txt

この例では、Git が 3050fc0de コミットと HEAD コミットの間に 2 つのコミットがあったことを示しています。最初のコミットでは file1.txt が追加され、2 番目のコミットでは file2.txt が追加されました。

まとめ

2 つのコミット間の変更を表示することは、Git の便利な機能であり、開発者がコードベースに対して時間の経過とともにどのような変更が加えられたかを理解するのに役立ちます。git shortlog コマンドを使用することで、開発者は 2 つの特定のコミット間の変更の要約を迅速に表示できます。