refactor: specify all commits

`match_commits` was merely checking `(expected - actual).empty?`. Thus as long as each commit specified was present, it passed.