LoginSignup
3
1

More than 3 years have passed since last update.

【git】CSVファイルでのgit diffにおいてオプションをつけて見やすく差分を表示する

Posted at

初めて投稿します。

この記事でわかること

・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

キャプチャ.PNG

どこの部分が変わっているかわかりずらい。
差分のない業も表示されてしまっています。

※git diff対象をコミットIDでなくタグで設定しています。
 コミットIDでも差分はとれます。

git diffが見やすくなるオプション

-U0(差分の行のみ表示できる)

キャプチャ2.PNG

--word-diff-regex="[^,]+"(カンマ区切りを対象に差分を確認する)

キャプチャ3.PNG

ーU0のオプション、--word-diff-regexのオプションを組み合わせると
差分行のみかつカンマ区切りごとに差分が確認できるため、さらに見やすくなります。

キャプチャ4.PNG

参考リンク

CSV ファイルの差分(git diff 利用)

3
1
0

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
3
1