こんにちは。たいら(@tairaengineer2)です。
転職を繰り返し現在5社経験している、13年目エンジニアです。
この記事では、 Gitの特定のコミット間の差分を確認するやり方を解説していきます。
前提:実行環境
実行環境は以下の通りです。
OS | Windows11 |
---|---|
Gitのバージョン | 2.44.0 |
特定のcommit間の差分を確認するやり方を解説
特定のcommit間の差分を確認するやり方を解説します。
確認するコマンドは
1 |
git diff 【変更前のコミットID】 【変更後のコミットID】 |
で【変更前のコミットID】で指定したコミットから【変更後のコミットID】で指定したコミットの差分を確認することができます。
コミットIDは、git logコマンドで確認することができます。
git logコマンドについては、こちらの記事をご参考ください。
では、実際に差分を確認していきます。
まず、git logコマンドでコミットIDを確認します。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
commit dedd46179892ed5d34e884257e82030d1612848f (HEAD -> main, origin/main, origin/HEAD) Author: ○○○○ <△△△△△△△△△@users.noreply.github.com> Date: Tue May 21 20:06:58 2024 +0900 Change confirmation sample.txt commit 3c9e7e7cc8db38703b5c0cda82255dc43c096321 Author: ○○○○ <△△△△△△△△△@users.noreply.github.com> Date: Tue May 21 19:54:56 2024 +0900 change sample.txt commit c7e394063e05e918c4ce01615fb2cd8682d0a6b4 Author: ○○○○ <△△△△△△△△△@users.noreply.github.com> Date: Tue May 21 19:52:27 2024 +0900 Initial commit |
コミットID「3c9e7e7cc8db38703b5c0cda82255dc43c096321」と「dedd46179892ed5d34e884257e82030d1612848f」の差分を確認します。
その場合のコマンドは
1 |
git diff 3c9e7e7cc8db38703b5c0cda82255dc43c096321 dedd46179892ed5d34e884257e82030d1612848f |
です。
たたくと
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
diff --git a/sample.txt b/sample.txt index 5054e98..5209e21 100644 --- a/sample.txt +++ b/sample.txt @@ -1,2 +1,5 @@ -テスト -変更後 \ No newline at end of file +あいうえお +かきくけこ +さしすせそ +たちつてと +なにぬねの \ No newline at end of file |
何のファイルがどのように差分があるのかを確認することができます。
まとめ:コミットの差分を確認してみよう
以上がGitの特定のコミット間の差分を確認するやり方の解説です。
あなたのご参考になったのなら、とても嬉しいです(*´▽`*)
ではでは~(・ω・)ノシ
コメント