Kas ma saan Git Commit kustutada, kuid muudatused säilitada?

Kas Ma Saan Git Commit Kustutada Kuid Muudatused Sailitada



Arendajad eelistavad suurte meeskonnaprojektide jaoks Giti versioonikontrollisüsteemi. Kõik liikmed töötavad kohalikus hoidlas ja jagavad seejärel üksteisega GitHubi hostimisteenuse kaudu. Nad teevad muudatusi kohalikus masinas ja sisestavad need hoidlasse, kuid mõnikord tahavad nad muudatusi säilitada, mitte kinnitada. Sellises olukorras ' $ git lähtesta HEAD^ ” käsk võib abiks olla.

Selles uuringus käsitletakse ' kas kasutajad saavad Giti kohustuse eemaldada, kuid muudatused alles jätta ” näitega.

Kas ma saan Git Commit eemaldada, kuid muudatused säilitada?

Jah, saate Giti kohustuse eemaldada, kuid lisatud muudatused säilitada. Selleks navigeerige Giti kohalikku hoidlasse ja looge kohalikus hoidlas fail. Seejärel jälgige äsja lisatud faili peatusalasse ja värskendage hoidlat, tehes muudatusi. Järgmisena kontrollige hoidla logi ajalugu ja värskendage vastloodud faili. Lisage hoidlasse tehtud muudatused, kinnitage muudatused ja kustutage eelnevalt lisatud kinnitamine, kasutades nuppu ' $ git lähtesta HEAD^ ” käsk.







Vaatame ülaltoodud protseduuri rakendamist!



1. samm: liikuge konkreetsesse kohalikku hoidlasse

Liikuge soovitud Giti hoidlasse, käivitades ' cd 'käsk:



$ cd 'C:\Kasutajad \n asma\Mine \t on_6'





2. samm: Looge kohalikus hoidlas uus fail

Käivitage ' puudutada ” käsk ja looge kohalikus hoidlas uus fail:

$ puudutada fail1.txt



3. samm: lisage fail peatusalale

Järgmisena lisage vastloodud fail lavastusalasse, kasutades järgmist käsku:

$ git lisada fail1.txt

4. samm: tehke muudatused

Nüüd värskendage kohalikku hoidlat, käivitades ' git commit ' käsk '' -m ” suvand ja lisage soovitud kinnistamissõnum:

$ git commit -m '1 fail lisatud'

5. samm: kontrollige Giti logi ajalugu

Käivitage ' git logi . ” käsk Giti viitelogi ajaloo kontrollimiseks:

$ git logi .

6. toiming: värskendage faili

Järgmisena avage äsja lisatud fail vaiketekstiredaktoriga:

$ käivita fail1.txt

Määratud fail avatakse tekstiredaktoris, lisage veidi teksti ja vajutage ' CTRL + S ” klahvid selle salvestamiseks:

7. samm: jälgige värskendatud faili

Nüüd käivitage ' git lisada ” käsk värskendatud failinimega ja jälgige seda lavastusalasse:

$ git lisada fail1.txt

8. samm: tehke muudatused

Tehke hoidlasse lisatud muudatused, kasutades allolevat käsku:

$ git commit -m 'fail1.txt värskendatud'

9. samm: kontrollige Giti viitelogi ajalugu

Käivitage ' git logi . ” käsk Giti viitelogi ajaloo kontrollimiseks:

$ git logi .

10. samm: kustutage Git Commit

Nüüd kustutage Git Commit kasutades ' git lähtestamine ' käsk '' PEA^ ” osuti:

$ git lähtestamine PEA^

11. samm: vaadake Giti viitelogi ajalugu

Käivitage uuesti git logi . ” käsk Giti viitelogi ajaloo kontrollimiseks:

$ git logi .

Nagu näete allolevas väljundis, kustutatakse viitelogi ajaloost viimane sissemakse:

12. samm: kontrollige värskendatud faili

Nüüd käivitage ' alustada ” käsk varem värskendatud failinimega, et kontrollida muudatuste säilitamist:

$ käivita fail1.txt

Vastavalt alltoodud väljundile salvestatakse lisatud muudatused faili. Siiski kustutatakse nende muudatustega seotud kohustus:

Oleme selgitanud Giti kohustuse kustutamise, kuid muudatuste säilitamise protseduuri.

Järeldus

Jah, me saame eemaldada Giti kohustuse, kuid säilitada lisatud muudatused. Selleks liikuge konkreetsesse Giti hoidlasse ja looge fail. Järgmisena lisage see lavastusalale ja tehke muudatused. Kontrollige Giti viitelogi ajalugu ja seejärel värskendage faili. Jälgige faili, tehke muudatused sisse ja kustutage eelnevalt lisatud kinnistamine, käivitades ' $ git lähtesta HEAD^ ” käsk. Lõpuks avage värskendatud fail ja kontrollige lisatud muudatusi. See uuring demonstreeris meetodit Giti kohustuse kustutamiseks, kuid muudatuste säilitamiseks näitega.