rev-parse: correctly diagnose revision errors before "--"