Git antaa kehittäjille mahdollisuuden yhdistää sitoumukset puristamalla, mikä on prosessi, jossa useampi kuin yksi sitoumus yhdistetään yhdeksi toimitukseksi. Voit suorittaa tämän toiminnon milloin tahansa käyttämällä Git Rebase -ominaisuutta, kuten ' $ git rebase -i HEAD~1 ”komento.
Tämä viesti selittää menetelmän puristaa viimeiset N Git-sitoumukset yhteen.
Kuinka puristan viimeiset N Git -sitoumukseni yhdessä?
Jos haluat purkaa viimeiset N määrä Git-sitoumuksia yhteen, siirry ensin Git-paikalliseen arkistoon ja alusta se. Luo sitten tiedosto ja seuraa sitä esitysalueelle. Tee lisätyt muutokset Git-arkistoon. Tarkastele seuraavaksi Git-lokihistoriaa ja nollaa HEAD-osoittimen sijainti. Yhdistä sitoumukset suorittamalla ' $ git merge –squash
Katsotaanpa nyt yllä käsitellyn skenaarion menettelytapaa!
Vaihe 1: Siirry Git Repositoryyn
Suorita ensin ' CD ” -komento siirtyäksesi haluttuun paikalliseen Git-tietovarastoon:
Vaihe 2: Luo tiedosto
Luo uusi tiedosto paikalliseen Git-tietovarastoon seuraavalla komennolla:
Vaihe 3: Seuraa tiedostoa
Suorita ' $ git add ”-komento tiedoston nimellä, joka seurataan Git paikalliseen arkistoon:
Vaihe 4: Tallenna muutokset
Jos haluat tallentaa ja päivittää Gitin paikallisen arkiston, suorita ' $ git sitoutua '-komento ' -m ” -vaihtoehto ja lisää haluamasi vahvistusviesti:
Vaihe 5: Luo uusi tiedosto
Luo uusi tiedosto käyttämällä ' kosketus ”komento Git-arkistossa:
Vaihe 6: Seuraa tiedostoa
Seuraa seuraavaksi juuri luotua tiedostoa esitysalueelle käyttämällä ' git add ”-komento ja tiedoston nimi:
Vaihe 7: Tee muutokset
Suorita ' git commit ” -komento tallentaaksesi lisätyt muutokset paikalliseen Git-tietovarastoon:
Vaihe 8: Tarkista Git-lokihistoria
Tarkista Git-lokihistoria käyttämällä seuraavaa komentoa:
Tässä voidaan havaita, että kaksi viimeisintä toimitusta lisätään arkistoon:
Vaihe 9: Nollaa HEAD
Suorita nyt ' git reset '-komento ' – kovaa ” -vaihtoehto ja määritä HEAD-asento, johon haluat nollata sen:
Tämän seurauksena HEAD-osoittimen sijainti palautetaan kahteen viimeisimpään vahvistukseen:
Vaihe 10: Yhdistä sitoumukset
Suorita nyt ' git merge 'komento '' -squash ” vaihtoehto yhdistää sitoumus nykyiseen HEAD-hakemistoon:
Kuten näet, viimeisimmät sitoumukset on yhdistetty onnistuneesti:
Vaihe 11: Päivitä arkisto
Tee lisätyt muutokset arkistoon ja päivitä se:
Vaihe 12: Git-lokihistoria
Suorita nyt ' git loki. ” -komento tarkistaaksesi Git-lokihistoriasta lisätyt muutokset:
Alla olevan tulosteen mukaan viimeisimmät sitoumukset puristetaan yhteen onnistuneesti:
Vaihe 13: Squash N Commits
Suorita lopuksi ' git rebase '-komento yhdessä ' -i ' vaihtoehto puristaa ' N ”Sitoumusten määrä yhdessä. Olemme esimerkiksi määrittäneet ' PÄÄ ~ 1 ” puristaa viimeinen sitoumus yhdessä:
Kun yllä oleva komento suoritetaan, editori avautuu ohjeiden kera. Lisää vaadittu kommentti ja tallenna se perustaaksesi uudelleen ja päivittääksesi purettuja sitoumuksia:
Se siitä! Olemme koonneet helpoimman tavan puristaa viimeiset N siirtoa yhteen.
Johtopäätös
Puristaaksesi viimeiset N määrät sitoumuksia yhteen, siirry ensin Git-tietovarastoon ja alusta se. Luo seuraavaksi tiedosto ja seuraa sitä esitysalueelle. Tee lisätyt muutokset Git-arkistoon. Palauta sitten HEAD-osoittimen sijainti ja yhdistä sitoumukset suorittamalla ' $ git merge –squash