Kako poništiti promjene u Gitu

Možda već znate da je Git poput sustava bodova za spremanje. Ono što obično naučite s Gitom u početku jest naučiti spremati promjene i predati ih udaljenom spremištu. Ali kako poništiti promjenu i vratiti se u prethodno stanje?

To je ono što ćemo pokriti u ovom članku.

Sadržaj ovog članka obradio sam u videu ako volite učiti gledajući umjesto čitanja.

Lokalno vs daljinsko

Komplicirano je poništiti nešto što je već na daljinskom upravljaču. Zbog toga želite zadržati stvari na lokalnoj razini dok se nekako ne potvrde.

Četiri uobičajena scenarija

Obradit ćemo sljedeća četiri uobičajena scenarija

  1. Odbacivanje lokalnih promjena
  2. Izmjena i dopuna prethodnog urezivanja
  3. Vraćanje na prethodni predaj
  4. Vraćanje ureza koji je gurnut na daljinski upravljač

Napomena: Na snimkama zaslona u nastavku koristio sam Fork za Mac OS Git Client. To možete učiniti i na drugim sličnim Git klijentima.

Scenarij 1: Odbacivanje lokalnih promjena

Prvi je scenarij kada ste stvorili neke promjene. Još nisu počinjeni. A te promjene želite izbrisati.

Recimo da želimo stvoriti novu značajku. U projekt ćemo dodati nekoliko HTML-a i CSS-a:

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

Da biste odbacili ove promjene:

  1. Idite na scensko mjesto
  2. Odaberite datoteke u kojima želite odbaciti promjene
  3. Desni klik na datoteke
  4. Odaberite odbaci promjene

Scenarij 2: Izmjena prethodnog urezivanja

Kada ste kreirali predavanje i propustili neke promjene, a te promjene želite dodati u prethodnu poruku urezivanja.

  1. Idite na scensko mjesto
  2. Postavite datoteke u fajl za urezivanje
  3. Kliknite potvrdni okvir za izmjene
  4. Uredite poruku urezivanja
  5. Počiniti

Scenarij 3: Vraćanje na prethodni zapis

Već imate nekoliko predavanja u vašem lokalnom spremištu. Odlučili ste da više ne želite te obveze i želite "učitati" datoteke iz prethodnog stanja.

  1. Idite u povijest Gita
  2. Desnom tipkom miša kliknite urezivanje na koje se želite vratiti
  3. Odaberite reset branchna ovdje
Napomena: Možete se vratiti na urezivanje koje nije gurnuto u daljinski upravljač.

Scenarij 4: Vraćanje ureza koji je gurnut na daljinski upravljač

Ako imate urezivanje koje je gurnuto u udaljenu granu, trebate ga vratiti.

Vraćanje podrazumijeva poništavanje promjena stvaranjem novog urezivanja. Ako ste dodali redak, ovim će se povratom ukloniti redak. Ako ste uklonili redak, ovaj poništavanje dodavanja vratit će liniju.

Da biste vratili, možete:

  1. Idite na povijest Gita
  2. Desnom tipkom miša kliknite urezivanje koje želite poništiti
  3. Odaberite poništi urezivanje
  4. Obavezno commit the changesoznačite.
  5. Kliknite povratak

Ostali scenariji

GitHub ima koristan članak koji vam pokazuje kako poništiti gotovo sve pomoću Gita. Bilo bi korisno ako se suočite s drugim scenarijima. Pročitajte ga ovdje.

Hvala na čitanju. Je li vam ovaj članak na bilo koji način pomogao? Ako jest, nadam se da biste razmislili o tome. Mogli biste nekome pomoći. Hvala vam!

Ovaj je članak prvotno objavljen namoj blog.

Prijavite se na moj bilten ako želite još članaka koji će vam pomoći da postanete bolji razvojni programer.