2011-09-23 122 views
3

我正在嘗試創建一個補丁以供審閱。我應該完成$ diff -u oldfile newfile > tiny.patch,但我做了hg qnew 404.patchMercurial:回滾補丁?

現在我的日誌是這樣的:

changeset: 2913:82fc6e8ec5aa 
tag:   404.patch 
tag:   qbase 
tag:   qtip 
tag:   tip 
user:  xxxxxx 
date:  Fri Sep 23 12:09:53 2011 +0100 
summary:  [mq]: 404.patch 

changeset: 2912:87e6ed84fe2f 
tag:   qparent 
user:  xxxxxx 
date:  Fri Sep 23 10:45:10 2011 +0100 
summary:  Change that I want to keep 

如何才能擺脫頂部變更的?我的意思是刪除,殺死,從歷史中刪除 - 我只是不想在日誌中。

hg rollback給我no rollback information available

謝謝!

+0

'hg revert'的路要走嗎? – Richard

回答

4

只要運行

hg qpop -a 

要彈出關閉不需要的補丁,然後

hg qdelete 404.patch 

刪除它,然後重新開始。

+0

謝謝。 'hg qpop 404.patch'返回'qpop:404.patch已經在頂部了'。 'hg qelete 404.patch'返回'hg:未知命令'qelete''! – Richard

+0

剛試過:'hg qdelete 404.patch',但得到'abort:無法刪除應用的補丁404.patch'。 – Richard

+0

啊,好吧,搞清楚了:'hg qpop -f'彈出,然後'hg qdelete 404.patch'。唷!謝謝! – Richard