Sådan fortrydes fejl med Git

Åh åh. Du flettede bare ved en fejltagelse dine filer til mastergrenen, da du mente at flette dem til iscenesættelsesgrenen. Hvad nu?

Næsten alle, der bruger Git, laver en fejl på et tidspunkt. Uanset om det er at flette de forkerte filer, slette den forkerte gren eller noget værre, er det vigtigt at vide, hvordan man fortryder fejl med Git.

Vi har frigivet et crashkursus på YouTube-kanalen freeCodeCamp.org, der vil lære dig 17 forskellige måder at fortryde fejl i Git.

Tobias Günther udviklede dette kursus. Tobias har arbejdet med Git i mange år. Han hjælper endda med at skabe Tower, som er en populær Git GUI-klient.

Mange udviklere er ikke opmærksomme på alle de måder, hvorpå de kan bruge Git til at fortryde fejl. Dette kursus vil lære dig, hvad Git kan gøre, og hvordan Git gør det.

Første halvdel af kurset inkluderer mere almindelige tilfælde, der er lettere at komme sig fra. Anden halvdel lærer mere komplicerede fejl at rette. Men det er muligt at fortryde næsten alle fejl i Git.

Her er emnerne, der er dækket af dette kursus:

  • Brug af Git som et sikkerhedsnet
  • Kassering af alle lokale ændringer i en fil
  • Gendannelse af slettede filer
  • Kassering af klumper / linjer i en fil
  • Kassering af alle lokale ændringer
  • Fastsættelse af den sidste forpligtelse
  • Hvad "omskrivningshistorie" betyder
  • Tilbageførsel af en forpligtelse i midten
  • Nulstilling til en gammel revision
  • Nulstilling af en fil til en gammel revision
  • Reflogen
  • Gendannelse af slettede forpligtelser
  • Gendannelse af slettede grene
  • Flytte en forpligtelse til en ny gren
  • Flytte en forpligtelse til en anden gren
  • Interaktiv rebase: en oversigt over, hvad du kan gøre
  • Interaktiv rebase: hvordan det fungerer generelt
  • Redigering af gamle forpligtelsesmeddelelser med Interactive Rebase
  • Sletning af forpligtelser med Interactive Rebase
  • Squashing af flere forpligtelser til en med Interactive Rebase
  • Tilføjelse af ændringer til en gammel forpligtelse med Interactive Rebase
  • Opdeling / redigering af en gammel forpligtelse med Interactive Rebase

Se hele kurset på YouTube-kanalen freeCodeCamp.org (1-timers ur).