嘿,我想撤销Hg中的一些变更集,但是我很难这样做。
我不小心提交了一些更改,所以我想撤消它。尝试了一下后,我能够使用
我尝试的另一件事是摆脱最新的提交(撤消原始提交的那个)。这将类似于
此外,
无论如何,我一直在尝试解决这个问题,但是找不到任何解决方法。我找到的比较git和hg命令的参考资料不准确,因为这些命令的行为并不完全相同。
我想知道的只是在Hg中
谢谢。
我不小心提交了一些更改,所以我想撤消它。尝试了一下后,我能够使用
hg backout
,但它创建了一个新的提交。现在,我想让我的存储库回到初始状态(没有最后2个提交,并且具有工作目录中的更改)。显然没有办法做到这一点(类似于git reset --soft
)。有吗?我尝试的另一件事是摆脱最新的提交(撤消原始提交的那个)。这将类似于
git reset --hard
,但是再次,没有办法这样做。我可以hg update -C
,但那更像是git checkout
,因为提交仍然存在。此外,
hg update -C -r X
将我恢复到修订版本X,但是当我检查hg log
时,我无法知道我现在在哪个修订版本中。唯一的方法是检查我的bash历史记录,这样对吗?必须有一种方法来知道这一点。无论如何,我一直在尝试解决这个问题,但是找不到任何解决方法。我找到的比较git和hg命令的参考资料不准确,因为这些命令的行为并不完全相同。
我想知道的只是在Hg中
git reset --hard
和git reset --soft
的真正等效性是什么...谢谢。
hg summary
。如果您只想查看修订版本,请使用安静标志:hg summary -q
。 - Cody Piersall