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.
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.
Vie Git-taitosi aloittelijasta edistyneeseen tämän kattavan oppaan avulla.
Lue Seuraava
- Ohjelmointi
- Git
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.
tilaa uutiskirjeemme
Liity uutiskirjeemme saadaksesi teknisiä vinkkejä, arvosteluja, ilmaisia e-kirjoja ja eksklusiivisia tarjouksia!
Klikkaa tästä tilataksesi