Tämän artikkelin tulokset ovat:
- Erotako 'git reset' ja 'git revert', 'git checkout' -komennot?
- Kuinka peruuttaa sitoumukset 'git revert' -komennolla?
- Kuinka vaihtaa haaraa käyttämällä 'git checkout' -komentoa?
- Kuinka poistaa muutokset käyttämällä 'git reset' -komentoa?
Erotako 'git reset', 'git revert' ja 'git checkout' komennot?
' git revert ”, “ käy kassalla ”, ja ” git reset ”-komennot ovat tapoja tehdä muutoksia lähdekoodiin ja sitten kumota ne, jos käyttäjä ei pidä siitä, miten ne osoittautuivat. Ero näiden komentojen välillä on niiden toiminnassa ja käyttötavoissa, kuten:
- ' git revert ” -komentoa käytetään muutosten kumoamiseen luomalla uusi arkistotoimitus aiemmasta toimituksesta ja lisäämällä arkistoon uutta historiaa.
- ' käy kassalla ” -komentoa käytetään siirtymiseen haarasta toiseen ja työpuutiedostojen palauttamiseen esitysalueelta.
- ' git reset ” komennon untrack muutokset esitysindeksistä. Se poistaa tiedostot esitysalueelta, jotta ne voidaan sitoa myöhemmin uudelleen tarvittaessa.
Kuinka peruuttaa sitoumukset 'git revert' -komennolla?
Jos haluat kumota sitoumukset, mene ensin haluttuun Git-tietovarastoon ja luo tiedosto. Seuraa sitten tiedostoa ja tee muutokset. Lisää sen jälkeen sisältöä uuteen tiedostoon, vaiheeseen ja tee uudet muutokset. Suorita lopuksi ' git revert ”-komento ja tarkista muutokset.
Vaihe 1: Siirry Git-hakemistoon
Suorita ' CD ”-komento yhdessä tietyn paikallisen hakemistopolun kanssa ja navigoi siihen:
$ CD 'C:\Mene \R arkisto1'
Vaihe 2: Luo uusi tiedosto
Luo uusi tiedosto nykyiseen arkistoon alla olevan komennon avulla:
$ kosketus demo_file.txt
Vaihe 3: Seuraa uutta tiedostoa
Käytä sitten ' git add ”-komento lisätäksesi uuden tiedoston esitysalueelle:
$ git add demo_file.txt
Vaihe 4: Tee muutokset
Suorita seuraavaksi seuraava komento tallentaaksesi tiedoston esitysalueelta:
$ git commit -m 'Demotiedosto lisätty'
Vaihe 5: Päivitä uusi tiedosto
Lisää sen jälkeen sisältöä uuteen tiedostoon ja päivitä se ' kaiku 'komento:
$ kaiku 'Hei! Demosisältö' >> demo_file.txt
Vaihe 6: Lisää uusia muutoksia esitysalueelle
Suorita sitten ' git add . '-komento suorittaa kaikki lisätyt muutokset:
$ git add .
Vaihe 7: Tee uudet muutokset
Tee vaiheittaiset muutokset suorittamalla alla annettu komento yhdessä viestin kanssa:
$ git commit -m 'Tiedosto päivitetty'
Vaihe 8: Tarkista Git Log
Jos haluat tarkastella toimitushistoriaa, tarkista Git-loki käyttämällä alla olevaa komentoa:
$ git loki -- verkossaAlla olevan tulosteen mukaan on kaksi sitoutumista, ja HEAD osoittaa ' Tiedosto päivitetty ' tehdä:
Oletetaan nyt, että viimeinen vahvistus tehtiin vahingossa, ja meidän on kumottava muutokset. Käytä tässä tilanteessa palautustoimintoa seuraavasti.
Vaihe 9: Palauta muutokset
Suorita ' git revert ”-komento yhdessä HEAD-komennolla kumoaa kyseisen sitoumuksen muutokset:
$ git revert PÄÄAlla olevassa kuvakaappauksessa voit nähdä, että palautustoiminto on suoritettu onnistuneesti:
Vaihe 10: Vahvista muutosten palautus
Tarkista lopuksi Git-viitelokihistoria nähdäksesi uudet muutokset toimitushistoriassa:
$ git loki -- verkossaVoidaan havaita, että ' Tiedosto päivitetty ” commit on edelleen projektihistoriassa palautusoperaation jälkeenkin. Joten sen poistamisen sijaan tämä tietty komento lisäsi uuden sitoumuksen muutosten palauttamiseksi:
Kuinka vaihtaa haaraa käyttämällä 'git checkout' -komentoa?
Jos haluat tehdä kassan yhdestä paikallisesta konttorista toiseen haluttuun konttoriin, tarkista ensin kaikki arkiston käytettävissä olevat konttorit. Suorita sitten ' käy kassalla ”-komento ja haluttu haaran nimi, johon kehittäjien on vaihdettava.
Vaihe 1: Tarkista sivukonttoreiden luettelo
Tarkastele nykyisen arkiston haarojen luetteloa ' git haara 'komento:
$ git haaraAlla olevasta tuotosta voidaan nähdä, että arkistossa on kaksi haaraa ja ' hallita ”on nykyinen toimiala:
Vaihe 2: Maksa toiseen konttoriin
Suorita nyt ' käy kassalla ”-komento halutun haaran nimen kanssa ja vaihda siihen:
$ käy kassalla kehittäjä
Vaihe 3: Tarkista nykyinen haara
Tarkista sivukonttoreiden luettelosta, onko kassatoiminto suoritettu onnistuneesti vai ei:
$ git haaraVoidaan nähdä, että olemme onnistuneesti suorittaneet kassan ' hallita ' haara ' kehittäjä ”haara. Nyt, ' kehittäjä ”on nykyinen toimiala:
Kuinka poistaa muutokset käyttämällä 'git reset' -komento?
Jotta muutokset voidaan poistaa, tarkista ensin nykyisen arkiston Git-viitelokihistoria. Suorita sitten ' git reset ” -komento siirtää haaraosoittimen.
Vaihe 1: Tarkista Git Log
Tarkastele toimitushistoriaa ja tarkista, mihin HEAD osoittaa käyttämällä ' git loki 'komento:
$ git loki -- verkossaVoidaan havaita, että PÄÄ osoittaa ' Tiedosto päivitetty ' tehdä:
Vaihe 2: Palauta muutokset
Jos haluat poistaa sitoumuksen Gitin paikallisesta työhakemistosta, suorita ' git reset '-komento yhdessä '- kovaa ” -vaihtoehto ja määritä haluamasi HEAD-asento, jossa osoitinta on siirrettävä:
$ git reset -- kovaa PÄÄ~ yksiAnnettu lähtö tarkoittaa, että nollaustoiminto on suoritettu onnistuneesti:
Vaihe 3: Tarkista nollausmuutokset
Lopuksi tarkastele uudet muutokset toimitushistoriassa tarkistamalla Git-loki alla olevan komennon kautta:
$ git loki -- verkossaKuten näette, että ' Tiedosto päivitetty ' commit on poistettu toimitushistoriasta ja HEAD osoittaa nyt ' Demotiedosto lisätty ' tehdä:
Olemme selittäneet eron ' git revert ”, “ käy kassalla ' ja ' git reset ”komentoi.
Johtopäätös
' git revert ” -komentoa käytetään muutosten kumoamiseen luomalla uusi arkistotoimitus aiemmasta toimituksesta ja lisäämällä arkistoon uutta historiaa. ' ota kassalle t”-komentoa käytetään arkiston haarojen vaihtamiseen, ja sen avulla kehittäjät voivat työskennellä eri haaroissa ilman, että heidän tarvitsee tehdä muutoksia suoraan arkistoon. Toisaalta ' git reset ”-komentoa käytetään vaiheittamattomiin muutoksiin seuranta-alueelta. Tässä artikkelissa erotettiin 'git reset', 'git revert' ja 'git checkout' -komennot ja niiden toiminta.