I'm not talking directly about your method versus the git method. What I was alluding to: if you're planning to use git to distribute your models eventually, perhaps you should have an eye toward optimizing the models and their diffs for use with git. Then, git transmits only the diffs as needed, when needed.
While git does calculate textual diffs, it does not calculate visual diffs of 3D models, which is what I've managed to do here.