在Mercurial中,两者之间有什么区别
hg revert --all
和
hg up -C?
似乎两个命令都还原所有更改。但是有什么区别?
答案 0 :(得分:3)
实际上是使用hg up
切换到另一个修订版(可能放弃了当前分支)
使用hg revert --all
将所有文件更改为与另一个版本相同,但保留在当前工作目录(和分支)中,这意味着您可以继续提交或修改一些内容在进行这样的提交之前
hg revert
一个文件比较常见,这就是为什么当您还原所有文件时,Mercurial会询问您是否确定还是要执行更新