Vai al contenuto
GitTree

Video: Trova un commit perso con reflog

Il video viene riprodotto nel player di YouTube, in modalità di privacy avanzata.

  • 5 minuti di video
  • Narrazione in inglese · English and Arabic didascalie
  • Guarda su YouTube

Trova un commit lasciato indietro da un hard reset nel reflog locale, controlla il suo file prima di fidarti di esso e inserisci un ramo su di esso, senza spostare il checkout corrente.

Leggi la lezione completa

L'articolo contiene tutti i passaggi e i comandi del video, dell'esercizio pratico e delle domande.

Vai alla lezione

Trascrizione video

La narrazione del video, spunto per spunto.

  1. Un commit sembra andato. Git ricorda ancora dov'era.
  2. Il reflog è un diario locale di cui HEAD e i rami sono stati.
  3. Un commit senza nomi di rami può ancora essere elencato in esso.
  4. In una copia usa e getta: commetti una nota e quindi reimpostarlo manualmente.
  5. Il grafico mostra solo M. La nota è non si vede da nessuna parte.
  6. Non reimpostare o pulire adesso. Guarda prima.
  7. Apri la tavolozza ed esegui Visualizza Reflog.
  8. La finestra di dialogo si apre su HEAD. La mossa più recente è il primo.
  9. La riga più recente è il ripristino. Appena sotto è il commit perso.
  10. Se l'elenco è lungo, mostra le voci più vecchie.
  11. È possibile alternare tra HEAD e ramo.
  12. Non memorizzare HEAD all'una. Leggi la voce invece.
  13. Seleziona la voce di commit. Nuove scelte apparire.
  14. Mostra nel grafico non può posizionarlo: nessun ramo raggiunge questo commit.
  15. Quindi ripristinalo prima come ramo, quindi leggi il suo file.
  16. Torna indietro e seleziona la stessa voce.
  17. Assegna un nome al ramo di salvataggio tramite la barra "Iscrizione".
  18. Ripristinalo come ramo. Lo dice l'avviso annulla lo rimuove di nuovo.
  19. Il ramo di salvataggio è sul commit perduto. Sei ancora su M.
  20. I tuoi file non sono cambiati.
  21. Nel terminal ci sono le due linee più recenti il ripristino e il commit.
  22. Con gli ID, prendiamo il commit in base alla sua riga.
  23. git show con un percorso da cui legge il file che si impegna.
  24. git branch crea il ramo di salvataggio. Il nostro la cassa rimane ferma.
  25. Lo stato è vuoto e il file è sicuro sul ramo.
  26. Una modifica che non è mai stata confermata non è inclusa il reinserimento.
  27. Le iscrizioni scadono. Non eseguire la pulizia mentre ti riprendi.
  28. È locale. Gli altri cloni non hanno il tuo diario.
  29. Esercizio: riportare le linee, l'ID, il prima riga e il ramo.
  30. Successivamente, Annulla e Ripeti di GitTree.

Tutti i tutorial