Kako poništiti predaju u Gitu

Kako Ponistiti Predaju U Gitu



Na Gitu, ako softverski inženjer ili web programer radi na projektima, oni možda guraju više obveza u Git repozitorij kako bi spremili promjene svaki dan. Međutim, u nekim situacijama oni predaju datoteke koje nisu proslijeđene u Git repozitorij.

Ponekad žele dodatne promjene u datotekama prije predaje. Kao posljedica toga, potrebno je vratiti ili ukloniti obvezu iz povijesti dnevnika Git. U tu svrhu, ' $ git reset –soft HEAD~1 ” naredba je korisna.

U ovom ćemo vodiču naučiti kako poništiti commit u Gitu.

Kako poništiti predaju u Gitu?

Da biste poništili predaju u Git-u, prvo idite na lokalno spremište Git-a te izradite i dodajte novu datoteku u repo. Zatim izvršite promjene. Nakon toga izvedite glavnu operaciju, a to je poništavanje predaje pomoću ' $ git reset –soft HEAD~1 ” naredba. Još jedna stvar koju bi korisnici trebali znati je da će naredba samo poništiti predaju. Međutim, promjene će biti spremljene u indeksu.

Pokušajmo implementirati ovaj scenarij korak po korak!

Korak 1: Dođite do Git imenika
Prvo prijeđite na Git lokalno spremište:

$ CD 'C:\Korisnici \n azma\Git\demo2'

Korak 2: Izradite datoteku
Stvorite novu tekstualnu datoteku koristeći ' dodir ” naredba:

$ dodir izvršiti.txt

Korak 3: Pratite datoteku
Sada izvršite navedenu naredbu da biste dodali datoteku u pripremno područje:

$ git dodati izvršiti.txt

Korak 4: Utvrdite promjene
Zatim unesite promjene u Git repozitorij da biste spremili ažuriranja:

$ git počiniti -m 'dodana datoteka commit.txt'

Korak 5: Provjerite povijest zapisnika
Provjerite povijest dnevnika Git repozitorija i provjerite izvršene promjene:

$ git dnevnik --na liniji --graf

Kao što možete vidjeti, trenutno se HEAD odnosi na najnoviji commit:

Korak 6: Poništi predaju
Sada poništite promjene uvrštenja pomoću navedene naredbe:

$ git resetirati -- mekan GLAVA~ 1

Ovdje, ' – mekan ” opcija se koristi za očuvanje promjena napravljenih u našoj datoteci, i “ GLAVA~1 ” označava da će HEAD biti vraćen na prethodni commit:

Korak 7: Provjerite status
Sada potvrdite poništavanje promjena pomoću ' git status ” naredba:

$ git status .

Kao što možete vidjeti, datoteka još uvijek postoji u indeksu, što znači da je uklonjena samo obveza:

Korak 8: Provjerite povijest dnevnika
Sada provjerite povijest dnevnika i trenutni položaj GLAVE:

$ git dnevnik --na liniji --graf

Kao što vidite, obveza je uklonjena iz Git log povijesti, a HEAD se odnosi na ' glavni ” grana:

To je sve! Sastavili smo najlakšu metodu za poništavanje predaje u Gitu.

Zaključak

Da biste poništili predaju u Gitu, prvo idite na Git lokalno spremište. Stvorite novu datoteku i pratite je do pripremnog područja pomoću ' $ git add ” naredba. Zatim izvršite promjene i prikažite povijest dnevnika izvršavanjem ' $ git log –oneline –graph ” naredba. Nakon toga pokrenite ' $ git reset –soft HEAD~1 ” naredba za poništavanje promjena predaje. Ovaj vodič objasnio je kako poništiti predaju u Gitu.