初めて投稿します。
この記事でわかること
・CSVファイルのgit差分をみたいとき、差分のある箇所だけ見る方法
比較例のファイル
file1.csv 変更前(タグ:version1)
1,aaa,あいうえお
2,bbb,かきくけこ
3,ccc,さしすせそ
4,ddd,たちつてと
5,eee,なにぬねの
file1.csv 変更後(タグ:version2)
1,aaa,あいうえお
2,bbb,kakikukeko
30,ccc,さしすせそ
4,ddd,たちつてと
5,efe,なにぬねの
通常のgit diff
どこの部分が変わっているかわかりずらい。
差分のない業も表示されてしまっています。
※git diff対象をコミットIDでなくタグで設定しています。
コミットIDでも差分はとれます。
git diffが見やすくなるオプション
-U0(差分の行のみ表示できる)
--word-diff-regex="[^,]+"(カンマ区切りを対象に差分を確認する)
ーU0のオプション、--word-diff-regexのオプションを組み合わせると
差分行のみかつカンマ区切りごとに差分が確認できるため、さらに見やすくなります。