git-mv: keep git index consistent with file system on failed rename