Gitでコミット間の差分を比較する方法

Gitでコミット間の差分を比較する方法 Git

Gitでコミット間の差分を比較するには、git diffコマンドを使用します。このコマンドは、ファイルの差分を表示するコマンドですが、コミット間の差分も表示できます。

基本的な使い方

コミット間の差分を表示するには、以下のコマンドを実行します。

git diff <コミットA> <コミットB>

例えば、コミットAとコミットBの差分を表示するには、以下のコマンドを実行します。

git diff 1234567890 9876543210

このコマンドを実行すると、以下の出力が表示されます。

diff --git a/README.md b/README.md
index 7611523..5123456 100644
--- a/README.md
+++ b/README.md
@@ -1,3 +1,4 @@
 これは、README.md ファイルです。

 現在のブランチは master です。
+
 新しいテキストです。

この出力は、README.mdファイルの差分を示しています。-は削除された行、+は追加された行を表します。

オプションの活用

git diffコマンドには、以下のオプションがあります。

  • –stat: 差分の行数を表示する。
  • –color: 差分を色分けして表示する。
  • –word-diff: 単語単位で差分を表示する。
  • –unified: 差分を統合して表示する。

例えば、–statオプションを指定すると、以下の出力が表示されます。

diff --stat 1234567890 9876543210
1 file changed, 2 insertions(+), 1 deletion(-)

–word-diffオプションを指定すると、以下の出力が表示されます。

diff --word-diff 1234567890 9876543210

コミット間の差分を比較する際には、これらのオプションを活用することで、より詳細な差分を把握することができます。

まとめ

Gitでコミット間の差分を比較するには、git diffコマンドを使用します。基本的な使い方は、以下のとおりです。

git diff <コミットA> <コミットB>

オプションを活用することで、より詳細な差分を把握することができます。