Kaip panaikinti klaidas su „Git“

Uh Oh. Jūs tiesiog netyčia sujungėte failus į pagrindinį filialą, kai norėjote juos sujungti su pakopos filialu. Kas dabar?

Beveik visi, kurie naudojasi „Git“, kažkuriuo metu suklysta. Nesvarbu, ar tai būtų neteisingų failų sujungimas, ar netinkamos šakos ištrynimas, ar dar kažkas blogesnio, svarbu žinoti, kaip pašalinti „Git“ klaidas.

„YouTube“ kanale freeCodeCamp.org išleidome avarijos kursą, kuris išmokys 17 skirtingų būdų, kaip panaikinti „Git“ klaidas.

Tobiasas Güntheris sukūrė šį kursą. Tobias daug metų dirbo su Gitu. Jis netgi padeda sukurti „Tower“, kuris yra populiarus „Git GUI“ klientas.

Daugelis kūrėjų nežino visų būdų, kaip panaudoti „Git“ klaidoms panaikinti. Šis kursas išmokys, ką Gitas gali ir kaip tai daro.

Pirmoje kurso pusėje yra dažnesnių atvejų, kuriuos lengviau atsigauti. Antroji pusė moko ištaisyti sudėtingesnes klaidas. Bet įmanoma panaikinti beveik visas „Git“ klaidas.

Čia pateikiamos šio kurso temos:

  • Naudojant „Git“ kaip apsauginį tinklą
  • Atmesti visus vietinius failo pakeitimus
  • Atkuriami ištrinti failai
  • Atmesti gabaliukus / eilutes faile
  • Atmesti visus vietinius pokyčius
  • Ištaisyti paskutinį įsipareigojimą
  • Ką reiškia „istorijos perrašymas“
  • Atšaukti įsipareigojimą viduryje
  • Grįžtama prie senos versijos
  • Failo nustatymas į seną versiją
  • „Reflogas“
  • Atkurti ištrintus įsipareigojimus
  • Ištrintų šakų atkūrimas
  • Įsipareigojimo perkėlimas į naują šaką
  • Įsipareigojimo perkėlimas į kitą šaką
  • Interaktyvi „Rebase“: apžvalga, ką galite padaryti
  • Interaktyvioji „Rebase“: kaip tai veikia apskritai
  • Senų įsipareigojimų pranešimų redagavimas naudojant „Interactive Rebase“
  • Ištrinant įsipareigojimus naudojant „Interactive Rebase“
  • Keli įsipareigojimai sutraukiami į vieną naudojant „Interactive Rebase“
  • Pakeitimų pridėjimas prie seno įsipareigojimo naudojant „Interactive Rebase“
  • Seno įsipareigojimo padalijimas / redagavimas naudojant „Interactive Rebase“

Visą kursą žiūrėkite „freeCodeCamp.org“ „YouTube“ kanale (1 valandos žiūrėjimas).