“git show —-name-only” heuristic doesn’t work with renames. here’s a better one