Vai al contenuto
GitTree
Storia e recupero

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.

GratuitoAggiornato

Funziona in GitTree Gratuito: tutte le funzionalità Git locali, una volta effettuato l'accesso.

In questa pagina
  1. Prima di iniziare
  2. Dove trovarlo
  3. Passi
  4. Risultato atteso
  5. Prova prima ad annullare
  6. Se qualcosa va storto
  7. Domande
  8. Relativo

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….
AzionemacOSWindows e Linux
La tavolozza dei comandi, quindi View Reflog…⌘⇧PCtrl+Shift+P

Passi

  1. Apri il reblog

    Esegui View Reflog… e scegli il riferimento in Reflog of, come HEAD o un ramo. Show Older Entries carica altro.

  2. Trova la voce

    Ogni voce indica cosa ha spostato il riferimento e quando. Scegli quello precedente alla modifica che desideri annullare.

  3. 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.