mercurial - 在 mercurial 中撤消 move/重命名操作?

标签 mercurial move undo

我做了一个 hg mv -A oldFile newFile不小心弄错了新文件。

我做了一个 hg revert newFile但是现在显示为丢失的文件(然后在 move 命令后删除)现在根本不再显示。

我怎样才能撤消它并回到我所处的状态,以便新文件显示为未知而旧文件显示为丢失?

最佳答案

$ hg st
$ mv a b
$ hg st
! a
? b
$ hg mv -A a b
$ hg st
A b
R a
$ hg revert b
$ hg st
? b
$ ls
a  b

所以hg revert b恢复旧文件 a .现在您所要做的就是hg mv a correct-name .

关于mercurial - 在 mercurial 中撤消 move/重命名操作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6649364/

相关文章:

iPhone 核心数据对多关系和取消对子对象的编辑

svn - Mercurial 存档特定文件夹/文件?

mercurial - 删除 Mercurial 中的分支但保留更改?

c++ - boost move 编译错误

cursor - 有什么方法可以使用键盘快捷键在 sublime text 中一次 move 多行光标而不是一次 move 一行?

android - 如何处理 Android View 外的触摸?

ios - SwiftUI 和三指撤消手势

git - 将 git 修订版 merge 到 mercurial 存储库中的最佳方法?

mercurial - 在 Mercurial 中如何做而不是压缩提交

C++ move 具有整数成员的对象的语义