testing for git transactions; caught some broken cases.