git管理しているけどデプロイにgitを使用していないソースがあり、確認する際に使用したコマンド。
以下の2パターンを使うのがスムーズだったのでメモ
差分のあるファイル一覧を出力
- 対象配下を再帰的に(-r)
- 改行コードを無視して(--strip-trailing-cr)
- 特定のディレクトリを除外し(-x)
- ファイル名のみ出力(-q)
diff -r --strip-trailing-cr -x "ディレクトリ" -q [比較対象1] [比較対象2]
ファイル内の差分出力
- 改行コードを無視して(-w)
git diff -w [比較対象1] [比較対象2]
- 備考
- git diffはデフォルトで差分が色付き表示
- git diffは管理対象外のファイルも可
- git diffは比較対象除外を指定するオプションがデフォルトでなさそう