Kako odpraviti napake z Gitom

Ojoj. Datoteke ste pomotoma združili v glavno vejo, ko ste jih želeli združiti z odrsko vejo. Kaj pa zdaj?

Skoraj vsi, ki uporabljajo Git, v določenem trenutku naredijo napako. Ne glede na to, ali gre za združevanje napačnih datotek, brisanje napačne veje ali kaj hujšega, pomembno je vedeti, kako razveljaviti napake z Gitom.

Na YouTube kanalu freeCodeCamp.org smo objavili tečaj zrušitve, ki vas bo naučil 17 različnih načinov odpravljanja napak v Gitu.

Tobias Günther je razvil ta tečaj. Tobias že vrsto let sodeluje z Gitom. Pomaga celo pri ustvarjanju Tower, ki je priljubljen odjemalec Git GUI.

Mnogi razvijalci se ne zavedajo vseh načinov, s katerimi lahko s pomočjo Gita razveljavijo napake. Ta tečaj vas bo naučil, kaj Git zmore in kako Git to počne.

Prva polovica tečaja vključuje pogostejše primere, po katerih je lažje ozdraviti. Druga polovica uči bolj zapletene napake, ki jih je treba popraviti. Toda v Gitu je mogoče razveljaviti skoraj vse napake.

V tem tečaju so zajete teme:

  • Uporaba Gita kot varnostne mreže
  • Zavrnitev vseh lokalnih sprememb v datoteki
  • Obnavljanje izbrisanih datotek
  • Zavrnitev kosov / vrstic v datoteki
  • Zavreči vse lokalne spremembe
  • Popravljanje zadnjega sprejema
  • Kaj pomeni "prepisovanje zgodovine"
  • Razveljavitev objave na sredini
  • Ponastavitev na staro revizijo
  • Ponastavitev datoteke na staro različico
  • Reflog
  • Obnovitev izbrisanih prevzemov
  • Obnovitev izbrisanih vej
  • Premikanje predaje v novo vejo
  • Premikanje predaje v drugo vejo
  • Interactive Rebase: pregled, kaj lahko storite
  • Interaktivna prenova: kako deluje na splošno
  • Urejanje starih sporočil o objavah z interaktivnim preoblikovanjem
  • Brisanje prevzema z interaktivnim preoblikovanjem
  • Zmečkanje več prevzemov v enega z interaktivnim ponovnim zbiranjem
  • Dodajanje sprememb v staro objavo z interaktivnim ponovnim branjem
  • Razdelitev / urejanje stare objave z Interaktivno rebazo

Oglejte si celoten tečaj na YouTube kanalu freeCodeCamp.org (1-urno gledanje).