如果我查看Mercurial's site,它似乎告诉我使用update -C
在分支之间切换。另一个Stack Overflow答案表示使用checkout
代替。
有什么区别?在我看来,checkout
也将工作目录中的文件更新为分支,如update -C
。
答案 0 :(得分:50)
hg checkout
和hg update
是彼此的别名,因此可以互换使用。来自hg update
的帮助:
hg update [-c] [-C] [-d DATE] [[-r] REV]
aliases: up, checkout, co
update working directory (or switch revisions)
-C
或--clean
选项用于在切换时丢弃未提交的更改。