Git on olennainen työkalu jokaisen kehittäjän vyössä. Se tekee projektiyhteistyöstä tiimin sisällä erittäin helppoa, ja se on vain yksi monista eduista. Yksi Gitin kätevä ominaisuus on git stash joka tallentaa tekemäsi muutokset ilman niitä ja antaa sinun työskennellä muiden haarojen parissa.

Jos työskentelet useiden sivukonttoreiden kanssa samanaikaisesti, sinun on opittava hyllyttämään muutokset tallentamalla ne. Lue, kun selitämme, mitä git stash on ja kuinka sen avulla voit helpottaa kehittäjien työnkulkua.

Mikä on Git Stash?

Git Stash hyllyttää tekemäsi muutokset, jolloin voit vaihtaa toimialaa ja työstää jotain muuta. Kuvittele, että työskentelet joidenkin muutosten parissa ja olet kirjoittanut paljon koodia, jota et ole vielä valmis sitoutumaan. Sitten sinut määrätään toiseen tehtävään ja sinun on vaihdettava haaraa välittömästi.

Tallennuksen avulla voit säilyttää tekemäsi muutokset ja työskennellä toisessa haarassa samanaikaisesti. Se on kevyempi toimenpide kuin sitoutuminen: säilytät paikalliset muutokset päivittämättä arkistoa.

instagram viewer

Kun vaihdat haaraa, voit jatkaa työskentelyä menettämättä sitomattomia muutoksiasi. Kun olet valmis, vaihda takaisin alkuperäiseen haaraan ja nouda aiemmat muutokset jatkaaksesi työtä. Git ottaa automaattisesti käyttöön aikaisemmat muutokset puhtaaseen työhakemistoon.

Git Stash säästää aikaasi, mutta sen avulla voit myös ottaa käyttöön hyvän kehittäjän työnkulun. Saatat ihmetellä, miksi sinun ei pitäisi vain tehdä muutoksia ennen toimialan vaihtamista. Vaikka tämä on mahdollista, se on vähemmän joustava ja voi monimutkaistaa arkiston historiaa. Puutteellisia muutoksiasi ei käsitellä keskeneräisenä työnä, vaan täydellisenä tarkistuspisteenä.

Kuinka käyttää Git Stashia

Git stashin käyttäminen on suhteellisen yksinkertaista. Ensin tallennat muutokset nykyiseen haaraosi – soita siihen haara-a-käyttäen git stash. Sitten voit vaihtaa toiseen haaraan -haara-b– ja tehdä sen eteen töitä. Kun olet valmis jatkamaan työskentelyä haara-a, vaihda takaisin ja nouta piilotetut muutokset.

Tallenna muutokset Git Stashilla

Ensimmäinen askel tyypillisessä työnkulussa on muutosten tallentaminen työhakemistoosi.

Säilyttääksesi paikalliset muutokset, olivatpa ne vaiheittaisia ​​tai vaiheittamattomia, tallenna ensin kaikki tiedostot ja suorita sitten seuraava komento:

git stash

Sinun pitäisi saada vahvistusviesti, jossa sanotaan, että git on tallentanut työhakemiston. Voit nyt vapaasti vaihtaa haaraa ja jatkaa työskentelyä menettämättä muutoksiasi:

git checkout haara-b

Aiheeseen liittyvä: Tiedoston poistaminen Commitista Gitissä

Hae tallennetut muutokset

Jos haluat ottaa tallennetut muutokset uudelleen käyttöön, sinun on kassattava alkuperäinen haara ja avattava kätkö. Toimi seuraavasti:

git checkout branch-a
git stash pop

Kun suoritat nämä komennot, Git ottaa tallennetut muutokset käyttöön työkopioosi.

Jos haluat ottaa muutokset käyttöön poistamatta niitä säilytyspaikasta, voit käyttää sen sijaan alla olevaa koodia:

git stash soveltaa

Tallenna ohitetut ja jäljittämättömät tiedostot

Kun suoritat git Stash -sovelluksen, se hyllyttää automaattisesti kaikki vaiheittaiset ja vaiheittamattomat muutokset. Mutta tiedostoja, jotka jätetään huomiotta tai joita ei ole arkistossa ollenkaan, ei piiloteta. Jos haluat kätkeä nämä muutokset, sinun on muokattava git stash -komentoa.

Aiheeseen liittyvä: Näin puhdistat Gitin ja poistat jäljittämättömät tiedostot

Seuraamattomien tiedostojen tallentaminen:

git stash -u

Seuraamattomien ja huomiotta jätettyjen tiedostojen tallentamiseksi käytä:

git stash -a

Työskentele älykkäästi Git Stashin kanssa

Haarojen vaihtaminen voi olla ylivoimaista, jos olet hiljattain aloittanut työskentelyn git-työnkulun kanssa. Git Stash helpottaa työnkulkua tallentamalla paikalliset muutokset väliaikaisesti.

Git on kehittäjille tärkeä voimavara, ja edistyneiden Git-toimintojen hallinta on ratkaisevan tärkeää menestyksen kannalta.

Advanced Git Tutorial

Vie Git-taitosi aloittelijasta edistyneeseen tämän kattavan oppaan avulla.

Lue Seuraava

JaaTweetSähköposti
Liittyvät aiheet
  • Ohjelmointi
  • Git
Kirjailijasta
M. Fahad Khawaja (91 artikkelia julkaistu)

Fahad on kirjoittaja MakeUseOfissa ja opiskelee parhaillaan tietojenkäsittelytieteitä. Innokkaana tekniikkakirjoittajana hän varmistaa, että hän pysyy ajan tasalla uusimman tekniikan kanssa. Hän on erityisen kiinnostunut jalkapallosta ja tekniikasta.

Lisää M. Fahad Khawaja

tilaa uutiskirjeemme

Liity uutiskirjeemme saadaksesi teknisiä vinkkejä, arvosteluja, ilmaisia ​​e-kirjoja ja eksklusiivisia tarjouksia!

Klikkaa tästä tilataksesi