git 相当于 'hg rename -A'

git equivalent of 'hg rename -A'

Mercurial 中是否有 git 等同于 hg rename -Ahg rename -A,它重命名版本控制库 "after the fact" 中的文件,以防我或应用程序 运行决定重命名文件?

Git 实际上并不记录重命名:相反,它稍后在比较两棵树时综合它们(对于 git showgit log -p,甚至 git status ).因此 不需要 使用 git mv 创建和记录重命名操作。

一样,可以用两步的方法先把名字暂时放回去,然后用git mv随着步骤取消撤销(或重做)重命名需要 git 才能看到它。但您也可以 git rm --cached 旧名称和 git add 新名称来更新索引。只要文件内容未更改(或足够相似),git 将随后显示文件已移动。