Trova suggerimenti per le filiali precedenti
Il reflog registra dove puntava un ramo o un HEAD, ogni volta che si spostava: commit, checkout, reset, rebase. View Reflog… elenca quelle voci; scegline uno per mostrare il suo commit nel grafico o Restore as Branch.
Funziona in GitTree Gratuito: tutte le funzionalità Git locali, una volta effettuato l'accesso.
In questa pagina
Prima di iniziare
- I commit che stai cercando erano sul tuo computer: il reflog è locale e non viene inviato o recuperato.
Dove trovarlo
- La tavolozza dei comandi: View Reflog….
| Azione | macOS | Windows e Linux |
|---|---|---|
| La tavolozza dei comandi, quindi View Reflog… | ⌘⇧P | Ctrl+Shift+P |
Passi
Apri il reblog
Esegui View Reflog… e scegli il riferimento in Reflog of, come HEAD o un ramo. Show Older Entries carica altro.
Trova la voce
Ogni voce indica cosa ha spostato il riferimento e quando. Scegli quello precedente alla modifica che desideri annullare.
Guarda o ripristina
Show in Graph seleziona quel commit. Restore as Branch crea un ramo lì: digita un New branch name e conferma.
Risultato atteso
GitTree dice Created branch …. Undo removes it again. I commit persi sono raggiungibili da quel ramo.
Prova prima ad annullare
Per un passaggio eseguito in GitTree, Undo è più veloce: inverte esattamente l'ultima operazione (annulla e ripeti). Il reflog aiuta con i passaggi più vecchi e con quelli eseguiti in un terminale.
Se qualcosa va storto
"Questo riferimento non ha reflog."
Git conserva i reflog solo per i riferimenti spostati in questo repository; un ramo recuperato ma mai estratto potrebbe non averne nessuno. Prova il reflog di HEAD.
Domande
Per quanto tempo il reflog conserva le voci?
L'impostazione predefinita di Git li conserva per circa 90 giorni, fino alla scadenza della garbage collection.