Quando executo hg out
, tenho 3 conjuntos de alterações de saída. Quero jogá-los na lixeira e reverter como estão as coisas no repositório central. Quão?
version-control
mercurial
adambox
fonte
fonte
hg strip 'roots(outgoing(target-name))'
.Reclone do repositório central ou use-o
clone -r
para reclone apenas os conjuntos de alterações necessários.fonte
A outra opção é usar o
hg strip
comando , que faz parte da extensãomq
( filas mercuriais ).A filosofia mercurial é de uma história imutável; portanto, os comandos que manipulam essa história são desaprovados, mas há momentos em que a remoção ou o rebaseamento podem resolver mais problemas do que causam.
Se você usa o TortoiseHg , precisará ativar a extensão MQ . Antes da v1.0 THG, era habilitado por padrão, mas após muita discussão, foi decidido que era realmente um recurso 'avançado' que deveria ser deixado de lado até que o uso tivesse a experiência necessária para saber como habilitá-lo.
fonte