This series phases out the parsing of some high-level git commands, and the compatibility code that gave the same results across different versions of git. This change should make git subrepos more backward and forward compatible with different git versions.