Kuidas Gitis võetud kohustust tagasi võtta

Kuidas Gitis Voetud Kohustust Tagasi Votta



Kui tarkvarainsener või veebiarendaja töötab Gitis projekti kallal, võivad nad Giti hoidlasse muudatuste salvestamiseks iga päev muudatuste salvestamiseks sisestada mitu kohustust. Kuid mõnes olukorras seovad nad tõukamata failid Giti hoidlasse.

Mõnikord soovivad nad enne kohustuse võtmist failides täiendavaid muudatusi. Sellest tulenevalt tuleb Giti logi ajaloost sidumine ennistada või eemaldada. Sel eesmärgil on ' $ git lähtestamine – pehme HEAD~1 ” käsk on kasulik.

Sellest juhendist õpime, kuidas Gitis võetud kohustust tagasi võtta.

Kuidas Gitis võetud kohustust tagasi võtta?

Sidustuse tagasivõtmiseks Gitis navigeerige esmalt Giti kohalikku hoidlasse ning looge ja lisage reposse uus fail. Seejärel tehke muudatused. Pärast seda tehke põhitoiming, milleks on kohustuse tühistamine, kasutades ' $ git lähtestamine – pehme HEAD~1 ” käsk. Veel üks asi, mida kasutajad peaksid teadma, on see, et käsk tühistab ainult kohustuse. Muudatused salvestatakse aga registrisse.

Proovime seda stsenaariumi samm-sammult ellu viia!

1. samm: liikuge Giti kataloogi
Esmalt liikuge Giti kohalikku hoidlasse:

$ cd 'C:\Kasutajad \n azma\Git\demo2'

2. samm: looge fail
Looge uus tekstifail, kasutades ' puudutada 'käsk:

$ puudutada commit.txt

3. toiming: jälgi faili
Nüüd täitke esitatud käsk, et lisada lavastusalale fail:

$ git lisada commit.txt

4. samm: tehke muudatused
Järgmisena sisestage värskenduste salvestamiseks muudatused Giti hoidlasse:

$ git commit -m 'Lisati fail commit.txt'

5. samm: kontrollige logiajalugu
Kontrollige Giti hoidla logiajalugu ja kontrollige tehtud muudatusi:

$ git logi -- võrgus --graafik

Nagu näete, viitab HEAD praegu kõige hiljutisem tagatis:

6. samm: võtke sidumine tagasi
Nüüd tühistage muudatused, kasutades antud käsku:

$ git lähtestamine --pehme PEA ~ 1

Siin on ' – pehmed suvandit kasutatakse meie failis tehtud muudatuste säilitamiseks ja ' PEA ~ 1 ” näitab, et HEAD ennistatakse eelmisele kohustusele:

7. samm: kontrollige olekut
Nüüd kontrollige muudatuste tagasivõtmist, kasutades nuppu ' git staatus 'käsk:

$ git staatus .

Nagu näete, on fail endiselt registris olemas, mis tähendab, et eemaldati ainult sissemakse:

8. samm: kontrollige logiajalugu
Nüüd kontrollige logi ajalugu ja HEAD praegust asukohta:

$ git logi -- võrgus --graafik

Nagu näete, eemaldatakse kohustus Giti logi ajaloost ja HEAD viitab ' peamine ” filiaal:

See on kõik! Oleme koostanud lihtsaima meetodi kohustuse tagasivõtmiseks Gitis.

Järeldus

Gitis võetud kohustuse tagasivõtmiseks liikuge esmalt Giti kohalikku hoidlasse. Looge uus fail ja jälgige seda lavastusalasse, kasutades nuppu ' $ git lisage ” käsk. Seejärel tehke muudatused ja kuvage logiajalugu, käivitades ' $ git log –oneline –graafik ” käsk. Pärast seda käivitage ' $ git lähtestamine – pehme HEAD~1 ” käsk muudatuste tagasivõtmiseks. Selles juhendis selgitati, kuidas Gitis võetud kohustust tagasi võtta.