LoginSignup
1
0

More than 1 year has passed since last update.

【差分比較】ファイルやディレクトリの差分を比較する方法

Last updated at Posted at 2022-03-26

ディレクトリ同士の差分を比較する方法

ディレクトリ内のどのファイルが異なっているか確認するには "diff" コマンドでディレクトリ同士を比較すると分かりやすいです。

$ pwd  # 比較したいディレクトリまで移動してから、「pwd」で確認パスを確認
$ diff -rq <ディレクトリのパス1> <ディレクトリのパス2>  # "pwd" で確認したファイルのパスを<ディレクトリのパス1>と<ディレクトリのパス2>に指定

ファイル同士の差分を比較する方法

どのファイルを比較したいかは分かるけど、そのファイルのどの部分に差分があるのか確認したい場合は ”git diff” コマンドでファイル同士を比較すると分かりやすいです。

$ pwd  # 別々のディレクトリにある場合は二つターミナルを立ち上げて比較したいファイルまで移動してから、 ”pwd" で確認するという方法でもいいかもしれません。
$ git diff <fileA> <fileB>  # "pwd" で確認したファイルのパスを<fileA>と<fileB>に指定

Gitのコミットで比較する場合

あのコミットした時の状態と、このコミットした時の状態を比較したい。みたいな時には ”git diff” コマンドでコミットID同士を比較すると分かりやすいです。
かなり実用的で、私も良く使用しています。

$ git log  # 比較したいコミットの同士のID(ハッシュ値)を確認。
$ git diff <コミットID1> <コミットID2>  # "git log" で確認したファイルのパスを<コミットID1>と<コミットID2>に指定

以上、参考になれば幸いです。

1
0
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0