observe_history is working using git diff output, aside from not actually checking out the required commit yet.