Kuidas Gitis muudatusi tagasi võtta

Võite juba teada, et Git on nagu päästepunktide süsteem. Algselt õpite Gitiga õppima muudatuste salvestamist ja sidumist kaughoidlasse. Kuidas aga muudatus tagasi võtta ja minna tagasi eelmisesse olekusse?

Seda me käsitleme selles artiklis.

Kui teile meeldib õppida, lugemise asemel vaadates, olen selle artikli sisu kajastanud videos.

Kohalik vs kaugjuhtimispult

Keerulisem on tühistada midagi, mis on juba kaugjuhtimispuldil. Sellepärast soovite hoida asju oma kohalikus piirkonnas, kuni need on kuidagi kinnitatud.

Neli levinud stsenaariumi

Käsitleme järgmist nelja levinumat stsenaariumi

  1. Kohalike muudatuste kõrvale jätmine
  2. Eelmise kohustuse muutmine
  3. Eelmise kohustuse juurde tagasi liikumine
  4. Puldile lükatud kohustuse ennistamine

Märkus. Allolevatel ekraanipiltidel olen kasutanud rakendust Fork for Mac OS Git Client. Sama saate teha ka teistes sarnastes Giti klientides.

1. stsenaarium: kohalike muudatuste kõrvale jätmine

Esimene stsenaarium on siis, kui olete loonud mõned muudatused. Nad pole veel pühendunud. Ja soovite need muudatused kustutada.

Oletame, et tahame luua uue funktsiooni. Lisame projekti HTML ja CSS:

 ``` ```css /* In CSS file */ .feature { font-size: 2em; /* Other styles */ }

Nende muudatuste loobumiseks tehke järgmist.

  1. Minge lavastusalale
  2. Valige failid, kuhu soovite muudatused loobuda
  3. Paremklõpsake failidel
  4. Valige muudatustest loobumine

2. stsenaarium: eelmise kohustuse muutmine

Kui olete pühenduse loonud ja mõned muudatused jäid tegemata ning soovite need muudatused lisada eelmisse sidumisteatesse.

  1. Minge lavastusalale
  2. Etapid failid sidumiseks
  3. Klõpsake märkeruudul Muuda
  4. Muutke oma pühendumissõnumit
  5. Pühendu

3. stsenaarium: eelmise kohustuse juurde tagasi liikumine

Teie kohalikus hoidlas on teil juba paar toimingut. Otsustate, et te ei soovi neid toiminguid enam ja soovite oma failid eelmisest olekust "laadida".

  1. Minge Giti ajalukku
  2. Paremklõpsake kohustust, mille juurde soovite tagasi pöörduda
  3. Valige lähtestamine branchsiia
Märkus. Saate lähtestada ainult pühenduse, mida pole kaugjuhtimispuldi sisse lükatud.

Stsenaarium 4: Puldile lükatud kohustuse taastamine

Kui teil on kohustus, mis on lükatud kaugharusse, peate selle tühistama.

Tagasivõtmine tähendab muudatuste tühistamist uue pühenduse loomisega. Kui lisasite rea, eemaldab see ennistuskohustus rida. Kui eemaldasite rea, lisab see ennistuskohustus rida tagasi.

Tagasitulemiseks võite teha järgmist.

  1. Mine Giti ajalukku
  2. Paremklõpsake pühendusel, mille soovite tagasi võtta
  3. Valige käsu ennistamine
  4. Veenduge, et see commit the changesoleks kontrollitud.
  5. Klõpsake nuppu Ennista

Muud stsenaariumid

GitHubil on kasulik artikkel, mis näitab teile, kuidas Gitiga peaaegu kõike tagasi võtta. Sellest on abi, kui seisate silmitsi teiste stsenaariumidega. Lugege seda siit.

Täname lugemast. Kas see artikkel aitas teid kuidagi? Kui nii läks, siis loodan, et kaalute selle jagamist. Sa võid kellegi välja aidata. Aitäh!

See artikkel postitati algselt aadressilminu blogi.

Registreeruge minu uudiskirja saamiseks, kui soovite rohkem artikleid, mis aitavad teil paremaks arendajaks saada.