2016-09-26 97 views
0

我正在使用Mercurial。Mercurial回滚?放弃所有本地更改并重新开始?

我在合并等方面犯了一些错误,只想放弃我所做的所有更改(包括本地提交的更改,但从不推送)。

我该如何放弃一切,并使我的回购与远程回购相同。

(即见的形象,我想抛弃那些5排队推动)

***注意回滚仅适用于(单)最后交易

***我的具体问题是,我已经改变了几个不同的分支机构。

enter image description here

+2

请参阅http://stackoverflow.com/a/6260667/1256452('hg strip')。请注意,strip是所有现代Mercurial版本的内置扩展。 – torek

+0

[Mercurial undo last commit]的可能重复(http://stackoverflow.com/questions/4760684/mercurial-undo-last-commit) – DaveInCaz

回答

0

最后,我克隆回购到一个新的文件夹

hg clone https://www.mercurial-scm.org/repo mercurial-repo 

,然后我删除了我的老.hg文件夹,并从原点已知的好一个替代它。

相关问题