こんにちは。たいら(@tairaengineer2)です。
転職を繰り返し現在5社経験している、13年目エンジニアです。
この記事では、 Gitの特定のコミット間の変更または削除した行数を確認するやり方を解説していきます。
前提:実行環境
実行環境は以下の通りです。
OS | Windows11 |
---|---|
Gitのバージョン | 2.44.0 |
特定のcommit間の変更または削除した行数を確認するやり方を解説
特定のcommit間の変更または削除した行数を確認するやり方を解説します。
確認するコマンドは
1 |
git diff --stat 【変更前のコミット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 18 19 20 21 22 23 24 25 |
Author: ○○○○ <△△△△△△△△△@users.noreply.github.com> Date: Mon Jul 8 22:02:20 2024 +0900 Revert "Delete aaa.txt" This reverts commit 38ddae6199aab0ca423428e706d704dbcedfd107. commit 38ddae6199aab0ca423428e706d704dbcedfd107 Author: ○○○○ <△△△△△△△△△@users.noreply.github.com> Date: Mon Jul 8 21:59:15 2024 +0900 Delete aaa.txt commit a7f49db439b55f880d3f4807a926751fc291b552 Author: ○○○○ <△△△△△△△△△@users.noreply.github.com> Date: Mon Jul 8 21:51:13 2024 +0900 Create aaa.txt commit dedd46179892ed5d34e884257e82030d1612848f Author: ○○○○ <△△△△△△△△△@users.noreply.github.com> Date: Tue May 21 20:06:58 2024 +0900 Change confirmation sample.txt (後略) |
コミットID「c7e394063e05e918c4ce01615fb2cd8682d0a6b4」と「aff8d93bb5c57cf4bac6672222a0ce540cb8d81d」の差分を確認します。
その場合のコマンドは
1 |
git diff --stat c7e394063e05e918c4ce01615fb2cd8682d0a6b4 aff8d93bb5c57cf4bac6672222a0ce540cb8d81d |
たたくと
1 2 3 4 |
git diff --stat c7e394063e05e918c4ce01615fb2cd8682d0a6b4 aff8d93bb5c57cf4bac6672222a0ce540cb8d81d aaa.txt | 3 +++ sample.txt | 5 +++++ 2 files changed, 8 insertions(+) |
何のファイルが何行に追加もしくは削除があるのかを確認することができます。
追加がある場合は緑の「+」で表示されます。
2つのコミット間だと、aaa.txtは3行、sample.txt5行それぞれ追加されていることが確認できます。
削除の場合だと
1 2 3 |
git diff --stat a7f49db439b55f880d3f4807a926751fc291b552 38ddae6199aab0ca423428e706d704dbcedfd107 aaa.txt | 3 --- 1 file changed, 3 deletions(-) |
赤の「-」で表示されます。
2つのコミット間で、aaa.txtは3行削除されていることが確認できます。
まとめ:コミットで変更または削除した行数を確認してみよう
以上がGitの特定のコミット間の変更または削除した行数を確認するやり方の解説です。
あなたのご参考になったのなら、とても嬉しいです(*´▽`*)
ではでは~(・ω・)ノシ
コメント