Vai al contenuto
GitTree
Storia e recupero

Annulla e ripeti

GitTree registra le tue operazioni Git in modo che Undo nella barra degli strumenti possa ripristinare l'ultima: commit, unione, rebase, ripristino, scarto, pulizia, ramo o tag eliminato. Redo lo fa di nuovo. I passaggi distruttivi salvano uno snapshot di ripristino in refs/ogt/trash prima di essere eseguiti.

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. Cosa può essere annullato
  6. Se qualcosa va storto
  7. Domande
  8. Relativo

Prima di iniziare

  • Hai eseguito qualcosa in questo repository con GitTree, ad esempio un commit o un ripristino.

Dove trovarlo

  • Undo e Redo nella barra degli strumenti. Passa il mouse sopra per leggere cosa ritireranno, ad esempio Undo: commit ….
AzionemacOSWindows e Linux
Undo⌘ZCtrl+Z
Redo⌘⇧ZCtrl+Shift+Z

Passi

  1. Scopri cosa farà l'annullamento

    Tieni il puntatore su Undo: nomina l'ultima operazione, come un commit, un'unione o uno scarto. Quando non c'è nulla, dice Nothing to undo.

    La barra degli strumenti GitTree con i pulsanti Annulla e Ripeti numerati
    1 Annulla l'ultima operazione, 2 Ripetila.GitTree interfaccia con un repository dimostrativo.
  2. Annullalo

    Premi Undo o la scorciatoia. GitTree dice Undid: … e il grafico e i file ritornano come erano prima.

  3. Rifai, se cambi idea

    Premi Redo per ripetere la stessa operazione.

Risultato atteso

Il repository è tornato dov'era prima dell'operazione; il grafico lo mostra subito.

Cosa può essere annullato

  • Esegue commit e modifiche, fusioni, rebase, rebase interattivi e reimpostazioni.
  • File, blocchi e righe eliminati e file non tracciati puliti.
  • Rami e tag creati o eliminati, checkout e scorte rilasciate.

Se qualcosa va storto

"Da allora il ramo si è spostato; l'annullamento sovrascriverebbe quel cambiamento."

Qualcosa ha cambiato la filiale dopo quell'operazione. Annulla prima le operazioni successive oppure utilizza il ripristino con riferimento al messaggio originale denominato.

"Quei file sono stati modificati da allora; l'annullamento sovrascriverebbe le modifiche."

GitTree non sovrascriverà le modifiche più recenti. Impegnali o mettili da parte, quindi annulla.

"La sua istantanea di ripristino è stata eliminata."

Lo snapshot è stato rimosso con Delete Old Recovery Snapshots…, pertanto il passaggio non può più essere annullato.

Domande

Quanto tempo ricorda l'annullamento?

Le istantanee sotto refs/ogt/trash rimangono finché non elimini quelle vecchie. Undo torna indietro attraverso le operazioni eseguite in GitTree, partendo dalla più recente.