>>9 ..This obviously fails with multi-file commits, which is the only reason to use git instead of manually updating/uploading files.
People somehow ignore how complex a commit will be and when they discover "bad stuff" they have to revert a commit(often squashed) with lots of 'good stuff' losing tons of progress vs single-file editing.