Git リポジトリに Sqlite db があります。今日は、2 つの異なるコミットでビューの差分を取りたいと思いました。私はこのようにしました:
$ sqlite3 -list file.sqlite "SELECT * FROM contact_list_detailed" >/tmp/newlist
$ git checkout 51c24d13c file.sqlite
$ sqlite3 -list file.sqlite "SELECT * FROM contact_list_detailed" >/tmp/oldlist
$ git checkout -- file.sqlite
$ diff /tmp/oldlist /tmp/newlist
それは機能し、必要に応じてスクリプトを作成できます。しかし、フックを使ってこれを行う「良い」方法はありますか?