add more tests for the empty-repo edge case
fix /git/commits/ to not crash in the empty-repo case