Open1
xlsx の git diff が見たい
モチベーション
- 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 通り。
- PATH 通ったディレクトリか、任意のディレクトリに git-xlsx-textconv を置く。
- .gitconfig と .gitattributes の設定を書く
- 自分は PATH の通ったディレクトリにおいたので、
textconv = git-xlsx-textconv
とした
- 自分は PATH の通ったディレクトリにおいたので、
設定おわり
VS Code でも表示する
一応 VS Code でも diff を見ることはできる。
1つ注意があるとすれば、ステージングしないと diff を vscode で見ることができない。
なぜなのかはわかっていないが、自分のモチベーション的にステージングして見れたらOKなので一旦放置。