git 相当于 'hg rename -A'
git equivalent of 'hg rename -A'
Mercurial 中是否有 git 等同于 hg rename -A
的 hg rename -A
,它重命名版本控制库 "after the fact" 中的文件,以防我或应用程序 运行决定重命名文件?
Git 实际上并不记录重命名:相反,它稍后在比较两棵树时综合它们(对于 git show
或 git log -p
,甚至 git status
).因此 不需要 使用 git mv
创建和记录重命名操作。
和一样,可以用两步的方法先把名字暂时放回去,然后用git mv
随着步骤取消撤销(或重做)重命名需要 git 才能看到它。但您也可以 git rm --cached
旧名称和 git add
新名称来更新索引。只要文件内容未更改(或足够相似),git 将随后显示文件已移动。
Mercurial 中是否有 git 等同于 hg rename -A
的 hg rename -A
,它重命名版本控制库 "after the fact" 中的文件,以防我或应用程序 运行决定重命名文件?
Git 实际上并不记录重命名:相反,它稍后在比较两棵树时综合它们(对于 git show
或 git log -p
,甚至 git status
).因此 不需要 使用 git mv
创建和记录重命名操作。
和git mv
随着步骤取消撤销(或重做)重命名需要 git 才能看到它。但您也可以 git rm --cached
旧名称和 git add
新名称来更新索引。只要文件内容未更改(或足够相似),git 将随后显示文件已移动。