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.txtAko 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 gitDaný 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~ 1Tu 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 reflogNižš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.