Vai al contenuto
GitTree
Storia e recupero

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.

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. Quale modalità?
  6. Se qualcosa va storto
  7. Domande
  8. Relativo

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.
AzionemacOSWindows e Linux
Undo un ripristino⌘ZCtrl+Z

Passi

  1. Scegli l'impegno

    Fai clic con il pulsante destro del mouse sul commit a cui il ramo dovrebbe tornare e aprire Reset … to This Commit.

    Il sottomenu di ripristino in GitTree con i numeri Soft, Mixed e Hard
    1 mantieni le modifiche in scena, 2 mantienile nella cartella di lavoro, 3 scartale.GitTree interfaccia con un repository dimostrativo.
  2. 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.

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

Ciò che mantiene ciascuna modalità di ripristino
ModalitàSi impegna dopo l'obiettivoI tuoi file
SoftLascia il ramo; i loro cambiamenti sono messi in scena.Invariato.
MixedLascia il ramo; le loro modifiche si trovano nella cartella di lavoro, senza stage.Invariato.
HardLascia 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.