Basta fare clic con il pulsante destro del mouse sul file e selezionare Ripristina .. come si desidera annullare le modifiche.
Tuttavia, in generale, se si preoccupano delle modifiche, non è consigliabile l'aggiornamento dell'area di lavoro non impegnata. Invece, commetti prima le modifiche e poi rebase o unisci dopo aver tirato.
- Revert: rimuove le modifiche non salvate. Rende il contenuto del file uguale all'ultima commit
- Aggiornamento: sposta la directory di lavoro verso la più recente testa topologica sul ramo corrente.
- Rebase: sposta un changeset impegnato da cui è stato originariamente eseguito il commit in modo che diventi basato sul changeset di destinazione. In caso di dubbio, usa fusione anziché rebase poiché rebase è un'operazione avanzata.
Il problema con l'aggiornamento dell'area di lavoro senza commit è che se ci sono conflitti non c'è un modo semplice per tornare allo stato precedente. Se ci sono conflitti con l'unione o il rebase e non vuoi risolverli ora puoi premere il pulsante Abort nella vista Mercurial Unisci e tornerà a come era prima.
Grazie per la risposta. Un grosso problema è che anche se posso tradurre 'revert',' rebase', 'update' nella mia lingua. Non capisco completamente la differenza e concerto per non rovinare il codice sorgente facendo uno di questi per errore. Puoi spiegare un po '? Allora accetterei la tua risposta. –
Ho aggiunto più dettagli, speriamo che abbia senso – johnpeb