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

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

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

hg revert --all 

似乎这两个命令都会还原所有更改。但是有什么不同呢?

  • 使用
    hg up
    您实际上切换到了另一个版本(可能会放弃您当前的分支)

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


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

是的,它们是相同的,这是一个别名,请参阅
hg help update
列出
别名:up、checkout、co
可能的重复
hg up -C?