0
我正在使用Mercurial。Mercurial回滚?放弃所有本地更改并重新开始?
我在合并等方面犯了一些错误,只想放弃我所做的所有更改(包括本地提交的更改,但从不推送)。
我该如何放弃一切,并使我的回购与远程回购相同。
(即见的形象,我想抛弃那些5排队推动)
***注意回滚仅适用于(单)最后交易
***我的具体问题是,我已经改变了几个不同的分支机构。
我正在使用Mercurial。Mercurial回滚?放弃所有本地更改并重新开始?
我在合并等方面犯了一些错误,只想放弃我所做的所有更改(包括本地提交的更改,但从不推送)。
我该如何放弃一切,并使我的回购与远程回购相同。
(即见的形象,我想抛弃那些5排队推动)
***注意回滚仅适用于(单)最后交易
***我的具体问题是,我已经改变了几个不同的分支机构。
最后,我克隆回购到一个新的文件夹
hg clone https://www.mercurial-scm.org/repo mercurial-repo
,然后我删除了我的老.hg
文件夹,并从原点已知的好一个替代它。
请参阅http://stackoverflow.com/a/6260667/1256452('hg strip')。请注意,strip是所有现代Mercurial版本的内置扩展。 – torek
[Mercurial undo last commit]的可能重复(http://stackoverflow.com/questions/4760684/mercurial-undo-last-commit) – DaveInCaz