Kuidas vigu Gitiga tagasi võtta

Oeh oi. Ühendasite lihtsalt oma failid juhuslikult peaharuga, kui tahtsite need ühendada etapiharuga. Mis nüüd?

Peaaegu kõik, kes Gitit kasutavad, teevad mingil hetkel vea. Olgu see valede failide ühendamine, vale haru kustutamine või midagi muud hullemat, on oluline teada, kuidas Gitiga vigu tühistada.

Andsime YouTube'i kanalil freeCodeCamp.org kokku krahhikursuse, mis õpetab teile 17 erinevat viisi Gitis vigade tagasivõtmiseks.

Tobias Günther töötas selle kursuse välja. Tobias on Gitiga töötanud palju aastaid. Ta aitab isegi luua torni, mis on populaarne Git GUI klient.

Paljud arendajad pole teadlikud kõigist võimalustest, kuidas Gitit vigade tagasivõtmiseks kasutada. See kursus õpetab teile, mida Git saab teha ja kuidas Git seda teeb.

Kursuse esimene pool sisaldab sagedamini esinevaid juhtumeid, millest on kergem taastuda. Teine poolaeg õpetab keerukamaid vigu parandama. Kuid Gitis on võimalik peaaegu kõik vead tagasi võtta.

Siin on sellel kursusel käsitletud teemad:

  • Giti kasutamine turvavõrguna
  • Kõigi kohalike muudatuste hülgamine failis
  • Kustutatud failide taastamine
  • Tükkide / ridade eemaldamine failis
  • Kõigi kohalike muudatuste kõrvale jätmine
  • Viimase kohustuse parandamine
  • Mida tähendab "ajaloo ümberkirjutamine"
  • Keskel kohustuse ennistamine
  • Vana redaktsiooni lähtestamine
  • Faili lähtestamine vanale versioonile
  • Reflogi
  • Kustutatud toimingute taastamine
  • Kustutatud harude taastamine
  • Uuele harule pühendumise teisaldamine
  • Pühendumine teisele harule
  • Interaktiivne Rebase: ülevaade sellest, mida saate teha
  • Interaktiivne Rebase: kuidas see üldiselt töötab
  • Interaktiivse Rebase'i abil vanade pühendumissõnumite muutmine
  • Interaktiivse Rebase'i abil toimingute kustutamine
  • Interaktiivse Rebase'i abil mitmete toimingute ühtseks purustamine
  • Interaktiivse Rebase'i abil vanale pühendumisele muudatuste lisamine
  • Interaktiivse Rebase abil vana sidumise jagamine / muutmine

Vaadake kogu kursust YouTube'i kanalil freeCodeCamp.org (1-tunnine vaatamine).