When commits introduce breaking changes across many submodules, after I restore to a working state, I\'m yet to figure out the best process and visual tool to diff an entire