git-rev-parse: flush "default" head when encountering something unexpected