Mercurial:hg revert --all和hg up -C有什么区别?

时间:2019-05-27 12:52:35

标签: mercurial

在Mercurial中,两者之间有什么区别

hg revert --all 

hg up -C?

似乎两个命令都还原所有更改。但是有什么区别?

1 个答案:

答案 0 :(得分:3)

  • 实际上是使用hg up切换到另一个修订版(可能放弃了当前分支)

  • 使用hg revert --all将所有文件更改为与另一个版本相同,但保留在当前工作目录(和分支)中,这意味着您可以继续提交或修改一些内容在进行这样的提交之前

hg revert一个文件比较常见,这就是为什么当您还原所有文件时,Mercurial会询问您是否确定还是要执行更新