support moves improve error handling on unexpected git show failures
support moves
improve error handling on unexpected git show failures