Sto usando Mercurial e sono finito in un pasticcio terribile a livello locale, con tre teste. Non posso spingere e voglio solo eliminare tutte le mie modifiche locali e commit e ricominciare con un codice totalmente pulito e una cronologia pulita.
In altre parole, voglio finire con (a) esattamente lo stesso codice che esiste localmente nella punta del ramo remoto e (b) nessuna cronologia di eventuali commit locali.
So che hg update -C
sovrascrive eventuali modifiche locali. Ma come si eliminano i commit locali?
Per essere chiari, non ho alcun interesse a preservare il lavoro che ho svolto a livello locale. Voglio solo il modo più semplice per tornare a una cassa locale totalmente pulita.