Reimposta un ramo su un commit
La reimpostazione sposta il ramo corrente su un altro commit, come git reset. Soft mantiene ogni modifica in fase, Mixed le conserva nella cartella di lavoro, Hard le elimina. GitTree salva prima tutto sotto refs/ogt/trash, quindi è possibile annullare anche un hard reset.
Funziona in GitTree Gratuito: tutte le funzionalità Git locali, una volta effettuato l'accesso.
In questa pagina
Prima di iniziare
- Sapere a quale commit dovrebbe puntare il ramo; i commit dopo aver lasciato il ramo.
Dove trovarlo
- Fai clic con il pulsante destro del mouse su un commit nel grafico: Reset … to This Commit, quindi Soft, Mixed o Hard.
| Azione | macOS | Windows e Linux |
|---|---|---|
| Undo un ripristino | ⌘Z | Ctrl+Z |
Passi
Scegli la modalità
Scegli Soft: Keep All Changes Staged, Mixed: Keep Changes in the Working Folder o Hard: Discard All Changes…. La conferma dice cosa succede al tuo ramo e ai tuoi file.
Conferma
Premi Reset … (o Discard and reset … per un ripristino completo). Cancel è l'impostazione predefinita.
Risultato atteso
Il ramo punta al commit scelto. GitTree dice Reset to … e Undo ripristina il ramo e le modifiche apportate.
Quale modalità?
| Modalità | Si impegna dopo l'obiettivo | I tuoi file |
|---|---|---|
| Soft | Lascia il ramo; i loro cambiamenti sono messi in scena. | Invariato. |
| Mixed | Lascia il ramo; le loro modifiche si trovano nella cartella di lavoro, senza stage. | Invariato. |
| Hard | Lascia il ramo. | Ogni modifica non salvata viene scartata e i file non tracciati vengono rimossi. |
Se qualcosa va storto
I commit di ripristino sono già stati inviati
Il telecomando li ha ancora e una pressione normale viene rifiutata. Se altri condividono il ramo, preferisci invece ripristinare quei commit.
Domande
Posso recuperare il mio lavoro dopo un hard reset?
SÌ. Premi Undo nella barra degli strumenti. GitTree ha salvato i commit e le modifiche in refs/ogt/trash prima del ripristino.
