Kako ukloniti commit iz grane u Gitu

Kako Ukloniti Commit Iz Grane U Gitu



Kada ljudi rade zajedno na istom projektu kao tim, često se susreću s mnogim situacijama u kojima je potrebno dodati, ukloniti ili ažurirati podatke u ograncima. Za člana može biti gnjavaža održavati poruke predaje tijekom razvoja. Git korisnicima olakšava uklanjanje ili ažuriranje obveza nakon i prije unosa promjena u Git udaljeni direktorij.

U ovoj ćemo studiji ukratko raspravljati o proceduri uklanjanja obveza iz grane u Gitu.

Kako ukloniti commit iz grane u Gitu?

U Gitu možete ukloniti i neprogurane i gurnute obveze iz grane. Ne znate to učiniti? Odjeljci navedeni u nastavku pomoći će vam u tome.







Bilješka: Za demonstraciju ćemo razmotriti scenarij u kojem smo kreirali neke datoteke u Git direktoriju i unijeli promjene u repozitorij. Kasnije je došlo do saznanja da smo unijeli promjene u pogrešan direktorij, te je te obveze trebalo ukloniti.



Da biste to učinili, pogledajte odjeljak u nastavku.



Metoda 1: Uklonite neproglašenu predaju iz grane u Git repozitoriju

Slijedite navedene upute za uklanjanje neusmjerenih promjena iz grane Git spremišta.





Korak 1: Otvorite Git Bash

Pritisni ' CTRL + Esc ” tipke za otvaranje “ Pokretanje ' izbornik i otvorite ' Git Bash ” terminal:



Korak 2: Idite na Git imenik

Zatim prijeđite na Git direktorij odakle želite ukloniti obvezu:

$ CD 'C:\Korisnici \n azma\Git\mari_khan\moj_dir'

Korak 3: Izradite datoteku

Izvršite sljedeću naredbu da biste stvorili novu datoteku i u nju stavili tekst:

$ jeka 'datoteka dodana' > Datoteka1.txt

Kao što vidite, stvorili smo novu datoteku pod nazivom ' Datoteka1.txt ' i dodao ' dodana datoteka ” niz u njemu:

Korak 4: Provjerite status

Sada provjerite status Git imenika:

$ git status

Dani izlaz označava da je potrebno izvršiti neke promjene:

Korak 5: Dodajte datoteku u Git imenik

Zatim pokrenite sljedeću naredbu za dodavanje nepraćene kreirane datoteke u Git direktorij:

$ git dodati Datoteka1.txt

Korak 5: Utvrdite promjene

Obavijestite sve promjene u Git repozitorij koristeći ' git počiniti ” sa željenom porukom:

$ git počiniti -m '1 datoteka dodana'

Korak 6: Uklonite promjene

Sada uklonite commit koristeći naredbu u nastavku:

$ git resetirati --teško GLAVA~ 1

Ovdje, ' git resetirati ” naredba će ukloniti sve promjene, a “ –tvrda GLAVA~1 ” premjestit će GLAVU na prethodni urez:

Korak 7: Provjerite izbrisano preuzimanje

Na kraju, izvršite ' reflog ” naredba za provjeru izbrisane predaje iz Git repozitorija:

$ git reflog

Ispod ispisa pokazuje da je naša obveza uspješno izbrisana iz grane i smještena u dnevnik:

Prijeđimo na sljedeći odjeljak kako bismo razumjeli proceduru uklanjanja obveza iz grane u Gitu nakon guranja.

Metoda 2: Uklonite gurnutu predaju iz grane u Git repozitoriju

Za uklanjanje već gurnutih obveza iz grane, pogledajte dolje navedenu metodu.

Korak 1: Dođite do Git imenika

Prvo se pomaknite u Git direktorij odakle trebate ukloniti commit:

$ CD 'C:\Korisnici \n azma\Git\mari_khan\my_dir3'

Korak 2: Izradite datoteku

Napravite novu datoteku i u nju postavite neki sadržaj:

$ jeka 'nova datoteka' > Datoteka2.txt

Korak 3: Dodajte datoteku u Git repozitorij

Sada dodajte datoteku u Git direktorij uz pomoć ' git dodati ” naredba:

$ git dodati Datoteka2.txt

Korak 4: Provjerite status Git repozitorija

Provjerite status Git repozitorija:

$ git status

Korak 5: Utvrdite promjene

Obavijestite promjene u Git repozitorij bilo kojom porukom:

$ git počiniti -m 'dodan novi fajl'

Korak 6: Git Push

Izvršite ' git guranje ” naredba za guranje svih promjena predaje u udaljeno spremište:

$ git guranje

Korak 7: Uklonite promjene

Uklonite sve gurnute obveze iz grane:

$ git guranje porijeklo GLAVA --sila

' GLAVA – sila ” će snažno pomaknuti GLAVU i ukloniti sve promjene. U našem slučaju, već smo uklonili promjene predaje iz grane:

Korak 8: Provjerite izbrisano preuzimanje

Ispišite ' reflog ” naredba za provjeru obrisane obveze iz Git repozitorija:

$ git reflog

Korak 9: Uklonite predaju

Uklonite commit iz grane u Gitu pomoću ' git resetirati ”:

$ git resetirati -- mekan GLAVA^

To je sve! Demonstrirali smo proceduru uklanjanja predaje iz grane u Gitu.

Zaključak

Da biste uklonili negurnute obveze iz grane, stvorite i dodajte datoteku u direktorij, izvršite promjene i pokrenite ' $ git reset –hard HEAD~1 ” za resetiranje svih uklonjenih promjena. Za sljedeći pristup, gurnite promjene u udaljeni direktorij i pokrenite ' $ git reset –soft HEAD^ ” za uklanjanje iz grane. U ovoj smo studiji ilustrirali metodu uklanjanja obveza iz grane u Gitu.