Open1

xlsx の git diff が見たい

zztkmzztkm

モチベーション

  • git で管理している xlsx ファイルは特に何もしないと中身の diff を見ることができない
  • 何が変わったかわからなければ差分管理をしている意味がないので、見れるようにしたい
  • とりあえずどのシートがどのように変わったか検知できれば良い

使うツール

徳永広夢 さんが作った https://github.com/tokuhirom/git-xlsx-textconv を使う。

自前でビルドして配布しようと思ったら go modules ではなかった。自分は go modules しか知らないのでとりあえず fork して go modules 対応しておいた(https://github.com/zztkm/git-xlsx-textconv

使い方

基本 git-xlsx-textconv のリポジトリにある README 通り。

  1. PATH 通ったディレクトリか、任意のディレクトリに git-xlsx-textconv を置く。
  2. .gitconfig と .gitattributes の設定を書く
    • 自分は PATH の通ったディレクトリにおいたので、textconv = git-xlsx-textconv とした

設定おわり

VS Code でも表示する

一応 VS Code でも diff を見ることはできる。

1つ注意があるとすれば、ステージングしないと diff を vscode で見ることができない。

なぜなのかはわかっていないが、自分のモチベーション的にステージングして見れたらOKなので一旦放置。