Come annullare gli errori con Git

Uh Oh. Hai appena accidentalmente unito i tuoi file al ramo principale quando intendevi unirli al ramo di staging. E adesso cosa?

Quasi tutti coloro che usano Git commettono un errore ad un certo punto. Che si tratti di unire i file sbagliati, eliminare il ramo sbagliato o qualcosa di peggio, è importante sapere come annullare gli errori con Git.

Abbiamo rilasciato un corso intensivo sul canale YouTube freeCodeCamp.org che ti insegnerà 17 diversi modi per annullare gli errori in Git.

Tobias Günther ha sviluppato questo corso. Tobias lavora con Git da molti anni. Aiuta anche a creare Tower, che è un popolare client GUI Git.

Molti sviluppatori non sono a conoscenza di tutti i modi in cui possono utilizzare Git per annullare gli errori. Questo corso ti insegnerà cosa può fare Git e come lo fa Git.

La prima metà del corso include casi più comuni da cui è più facile recuperare. La seconda metà insegna errori più complicati da correggere. Ma è possibile annullare quasi tutti gli errori in Git.

Ecco gli argomenti trattati in questo corso:

  • Usare Git come rete di sicurezza
  • Annullare tutte le modifiche locali in un file
  • Ripristino dei file eliminati
  • Eliminazione di blocchi / righe in un file
  • Annullare tutte le modifiche locali
  • Correzione dell'ultimo commit
  • Cosa significa "riscrivere la storia"
  • Annullare un commit nel mezzo
  • Ripristino di una vecchia revisione
  • Ripristino di un file a una vecchia revisione
  • Il Reflog
  • Recupero dei commit eliminati
  • Recupero di rami cancellati
  • Spostare un commit in un nuovo ramo
  • Spostare un commit in un ramo diverso
  • Rebase interattivo: una panoramica di ciò che puoi fare
  • Rebase interattivo: come funziona in generale
  • Modifica dei vecchi messaggi di commit con Interactive Rebase
  • Eliminazione dei commit con Interactive Rebase
  • Schiacciare più commit in uno con Interactive Rebase
  • Aggiunta di modifiche a un vecchio commit con Interactive Rebase
  • Dividere / modificare un vecchio commit con Interactive Rebase

Guarda il corso completo sul canale YouTube di freeCodeCamp.org (1 ora di visione).