2010-09-02 83 views
26

我不小心做了一个hg pull,它在我的本地回购中创建了一个分支。如何撤销`hg pull`?

什么是最简单的撤消,并让我本地回购回到以前的状态?

回答

32

hg rollback但要注意的告诫:

该命令应小心使用。 只有一个级别的 回滚,并且没有办法以 撤消回滚。它还会在最后一次 交易时恢复 dirstate,从那时起将失去任何先前的 更改。该命令 不会改变工作目录。
...

+1

+1。不知道回滚会为多个拉动的变更集做到这一点。 – 2010-09-02 18:43:37

+4

太容易了!我新的'hg rollback',但认为它只能解除'hg commit'。 RTM :) – Sylvain 2010-09-02 18:44:13