在Mercurial中,以下两种命令有什么区别:
并且
hg revert --all
并且
hg up -C?
看起来两个命令都会还原所有更改。但是它们之间有什么区别呢?
hg revert --all
hg up -C?
看起来两个命令都会还原所有更改。但是它们之间有什么区别呢?
hg up
命令实际上是切换到另一个修订版本(可能会放弃当前分支)
hg revert --all
命令将所有文件更改为与另一个修订版本相同,但保留当前工作目录(和分支),这意味着您可以继续提交,或在进行此类提交之前修改一些内容。
通常情况下,更常见的是使用 hg revert
命令还原单个文件,这就是为什么当您还原所有文件时,Mercurial 会询问您是否确定执行该操作,否则想要执行更新的原因。
hg help update
列出了别名:up、checkout、co。 - arhak