1

Из-за недостатка внимания, я сделал откат («backout»), который я забыл объединить обратно в ветку по умолчанию - чего я не заметил, пока немного позже, вызвав мою локальную историю чтобы выглядеть следующим образом:Mercurial - оставляя свободные концы

http://i.imgur.com/mDKdSbj.png

который, кажется, запретить нажатием ("новые дистанционные головы").

Если я выбираю, что свободный конец ответвления выберите «Обновить», он отщепляется коммитов, сделанных после

enter image description here

И если я выбираю новый свободный конец и «обновление», мы назад где мы начали.

http://i.imgur.com/mDKdSbj.png

Как мне решить эту проблему? (Использование HgWorkbench, кстати.)

Как я забыл об отступлении, один из последних коммитов фактически сделал то, что должен был сделать отступ, так что я был бы в порядке, просто отрубив устаревшую ветку, но я понятия не имею, как это сделать.

+0

Вы хотите сохранить резервную копию или удалить резервную копию? –

ответ

2

С TortoiseHg, включите либо strip или mq расширения через File, Settings, глобальную вкладку настроек, расширения. Затем щелкните правой кнопкой мыши устаревший набор изменений, Modify History, Strip... удалит набор изменений, предположив, что он еще не нажат.

+1

На самом деле, вам больше не нужно активировать 'mq' для этого. Расширение 'strip' (активируется только 'hg strip') теперь доступно. – Mathiasdm