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

3
在Mercurial中,以下两种命令有什么区别:
hg revert --all 

并且
hg up -C?

看起来两个命令都会还原所有更改。但是它们之间有什么区别呢?


可能是Mercurial中回滚和更新的区别的重复问题。 - StayOnTarget
1个回答

4
  • hg up 命令实际上是切换到另一个修订版本(可能会放弃当前分支)

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

通常情况下,更常见的是使用 hg revert 命令还原单个文件,这就是为什么当您还原所有文件时,Mercurial 会询问您是否确定执行该操作,否则想要执行更新的原因。


2
是的,它们是相同的,这是一个别名,参见 hg help update 列出了别名:up、checkout、co。 - arhak

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接