在Mercurial分支之间切换

如果我看看Mercurial的网站 ,它似乎告诉我使用update -C在分支之间切换。 另一个堆栈溢出答案说,而不是使用checkout

有什么区别? 在我看来, checkout更新工作目录中的文件到分支也像update -C

hg checkouthg update是别名的别名,所以可以互换使用。 从hg update的帮助:

 hg update [-c] [-C] [-d DATE] [[-r] REV] aliases: up, checkout, co update working directory (or switch revisions) 

-C--clean选项用于在切换时丢弃未提交的更改。