Ako odstrániť záväzok z pobočky v Git

Ako Odstranit Zavazok Z Pobocky V Git



Keď ľudia pracujú spoločne na rovnakom projekte ako tím, často sa stretávajú s mnohými situáciami, kedy je potrebné pridať, odstrániť alebo aktualizovať údaje v pobočkách. Pre člena môže byť problém udržiavať správy odovzdania počas vývoja. Git používateľom uľahčuje odstraňovanie alebo aktualizáciu potvrdení po a pred vložením zmien do vzdialeného adresára Git.

V tejto štúdii stručne rozoberieme postup odstránenia odovzdania z vetvy v systéme Git.

Ako odstrániť záväzok z pobočky v Git?

V systéme Git môžete z vetvy odstrániť neprijaté aj doručené odovzdania. Neviete to urobiť? Nižšie uvedené časti vám v tomto ohľade pomôžu.







Poznámka: Pre demonštráciu zvážime scenár, v ktorom sme vytvorili nejaké súbory v adresári Git a vykonali zmeny v úložisku. Neskôr sa zistilo, že sme vykonali zmeny v nesprávnom adresári a tieto potvrdenia bolo potrebné odstrániť.



Ak to chcete urobiť, pozrite si časť nižšie.



Metóda 1: Odstráňte nepotlačený záväzok z vetvy v úložisku Git

Podľa poskytnutých pokynov odstráňte nepresunuté zmeny z vetvy úložiska Git.





Krok 1: Otvorte Git Bash

Stlačte tlačidlo „ CTRL + Esc ” klávesy na otvorenie “ Začiatok “ a otvorte „ Git Bash ” terminál:



Krok 2: Prejdite do adresára Git

Ďalej prejdite do adresára Git, z ktorého chcete odstrániť odovzdanie:

$ cd 'C:\Používatelia \n azma\Git\mari_khan\my_dir'

Krok 3: Vytvorte súbor

Vykonajte nasledujúci príkaz na vytvorenie nového súboru a vložte doň nejaký text:

$ ozvena 'súbor bol pridaný' > Súbor1.txt

Ako vidíte, vytvorili sme nový súbor s názvom „ Súbor1.txt “ a dodal „ súbor pridaný ” reťazec v ňom:

Krok 4: Skontrolujte stav

Teraz skontrolujte stav adresára Git:

$ stav git

Daný výstup znamená, že je potrebné vykonať niektoré zmeny:

Krok 5: Pridajte súbor do adresára Git

Potom spustite nasledujúci príkaz a pridajte nesledovaný vytvorený súbor do adresára Git:

$ git pridať Súbor1.txt

Krok 5: Potvrdenie zmien

Odovzdajte všetky zmeny do úložiska Git pomocou „ git commit ” príkaz s požadovanou správou:

$ git commit -m '1 súbor bol pridaný'

Krok 6: Odstráňte zmeny

Teraz odstráňte odovzdanie pomocou nižšie uvedeného príkazu:

$ git reset --ťažko HLAVA~ 1

Tu je „ git resetovať “ príkaz odstráni všetky zmeny a “ –tvrdá HLAVA~1 ” presunie HEAD do predchádzajúceho odovzdania:

Krok 7: Overte vymazaný záväzok

Nakoniec vykonajte „ reflog ” na overenie vymazaného odovzdania z úložiska Git:

$ git reflog

Nižšie uvedený výstup naznačuje, že naše odovzdanie bolo úspešne odstránené z pobočky a umiestnené do denníka:

Prejdime k ďalšej časti, aby sme pochopili postup odstraňovania odovzdaní z vetvy v systéme Git po stlačení.

Metóda 2: Odstráňte Pushed Commit z vetvy v úložisku Git

Ak chcete odstrániť už odoslané potvrdenia z vetvy, pozrite si nižšie uvedenú metódu.

Krok 1: Prejdite do adresára Git

Najprv sa presuňte do adresára Git, z ktorého musíte odstrániť commit:

$ cd 'C:\Používatelia \n azma\Git\mari_khan\my_dir3'

Krok 2: Vytvorte súbor

Vytvorte nový súbor a umiestnite doň nejaký obsah:

$ ozvena 'nový súbor' > Súbor2.txt

Krok 3: Pridajte súbor do úložiska Git

Teraz pridajte súbor do adresára Git pomocou „ git pridať 'príkaz:

$ git pridať Súbor2.txt

Krok 4: Skontrolujte stav úložiska Git

Skontrolujte stav úložiska Git:

$ stav git

Krok 5: Potvrdenie zmien

Odovzdajte zmeny do úložiska Git akoukoľvek správou:

$ git commit -m 'pridaný nový súbor'

Krok 6: Git Push

Vykonajte „ git push ” na presunutie všetkých zmien odovzdania do vzdialeného úložiska:

$ git push

Krok 7: Odstráňte zmeny

Odstráňte všetky odoslané odovzdania z vetvy:

$ git push pôvod HEAD -- sila

' HLAVA – sila ” násilne pohne HLAVOU a odstráni všetky zmeny. V našom prípade sme už odstránili zmeny odovzdania z vetvy:

Krok 8: Overte vymazaný záväzok

Napíšte „ reflog ” na overenie vymazaného odovzdania z úložiska Git:

$ git reflog

Krok 9: Odstráňte Commit

Odstráňte odovzdanie z vetvy v Git pomocou „ git reset “:

$ git reset -- mäkký HLAVA^

To je všetko! Ukázali sme postup odstránenia odovzdania z vetvy v Git.

Záver

Ak chcete odstrániť neodovzdané odovzdania z vetvy, vytvorte a pridajte súbor do adresára, potvrďte zmeny a spustite príkaz „ $ git reset – hard HEAD~1 ” na resetovanie všetkých odstránených zmien. Pre ďalší prístup zatlačte zmeny do vzdialeného adresára a spustite „ $ git reset –soft HEAD^ ” na jeho odstránenie z vetvy. V tejto štúdii sme ilustrovali metódu odstránenia odovzdania z vetvy v systéme Git.