Hvordan angre feil med Git

UH oh. Du slo bare tilfeldigvis sammen filene dine til hovedgrenen da du mente å slå dem sammen til iscenesettelsesgrenen. Hva nå?

Nesten alle som bruker Git, tar feil på et tidspunkt. Enten det er å slå sammen feil filer, slette feil gren eller noe verre, er det viktig å vite hvordan du kan angre feil med Git.

Vi har gitt ut et kollisjonskurs på YouTube-kanalen freeCodeCamp.org som vil lære deg 17 forskjellige måter å angre feil i Git på.

Tobias Günther utviklet dette kurset. Tobias har jobbet med Git i mange år. Han hjelper til og med med å lage Tower, som er en populær Git GUI-klient.

Mange utviklere er ikke klar over alle måtene de kan bruke Git på for å angre feil. Dette kurset vil lære deg hva Git kan gjøre og hvordan Git gjør det.

Første halvdel av kurset inkluderer vanligere saker som det er lettere å komme seg fra. Andre omgang lærer mer kompliserte feil å fikse. Men det er mulig å angre nesten alle feil i Git.

Her er emnene som dekkes på dette kurset:

  • Bruke Git som sikkerhetsnett
  • Forkast alle lokale endringer i en fil
  • Gjenopprette slettede filer
  • Kaste biter / linjer i en fil
  • Forkast alle lokale endringer
  • Å fikse den siste forpliktelsen
  • Hva "omskrivningshistorie" betyr
  • Tilbakestille en forpliktelse i midten
  • Tilbakestiller til en gammel revisjon
  • Tilbakestiller en fil til en gammel revisjon
  • Reflogen
  • Gjenopprette slettede forpliktelser
  • Gjenopprette slettede grener
  • Flytte en forpliktelse til en ny gren
  • Flytte en forpliktelse til en annen gren
  • Interactive Rebase: en oversikt over hva du kan gjøre
  • Interaktiv Rebase: hvordan det fungerer generelt
  • Redigere gamle kommisjonsmeldinger med Interactive Rebase
  • Slette forpliktelser med Interactive Rebase
  • Squashing av flere forpliktelser til ett med Interactive Rebase
  • Legge til endringer i en gammel kommisjon med Interactive Rebase
  • Deling / redigering av en gammel kommisjon med Interactive Rebase

Se hele kurset på freeCodeCamp.org YouTube-kanalen (1 times se).