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>
オプションを活用することで、より詳細な差分を把握することができます。