Kuinka vaihtaa haaraa ja jättää huomioimatta kaikki muutokset sitoutumatta?

Kuinka Vaihtaa Haaraa Ja Jattaa Huomioimatta Kaikki Muutokset Sitoutumatta



Git-kehitysprojektin parissa kehittäjät käsittelevät useita haaroja ja tekevät niihin muutoksia. Joskus he eivät halua tallentaa tai säilyttää tiettyjä muutoksia tietyssä haarassa. Kuitenkin, kun he vaihtavat haaraa, Git ei salli heidän poistua nykyisestä haarasta tekemättä muutoksia. Eri menetelmiä voidaan käyttää sivukonttorin vaihtamiseen ilman, että tässä tilanteessa tapahtuu ei-toivottuja muutoksia.

Tässä artikkelissa kerrotaan, miten haaraa vaihdetaan ja muutokset jätetään huomioimatta sitoutumatta.

Kuinka vaihtaa haaraa ja jättää huomioimatta kaikki muutokset sitoutumatta?

Voit vaihtaa haaraa ja jättää muutokset huomioimatta sitoutumatta käyttämällä erilaisia ​​menetelmiä, kuten







Tapa 1: Kuinka vaihtaa haaraa tallentamalla muutokset Stashiin?

Jos haluat vaihtaa haaraa ja ohittaa kaikki muutokset sitoutumatta, siirry ensin paikalliseen hakemistoon ja tarkastele jäljittämättömiä muutoksia. Tallenna sitten seuraamattomat tai sitomattomat muutokset käyttämällä ' git stash save ”komento. Käytä sen jälkeen ' käy kassalla ”-komento ja vaihda haluttuun haaraan. Lopuksi siirry takaisin vanhaan haaraan ja poimi kätkömuutokset.



Vaihe 1: Siirry haluttuun arkistoon

Kirjoita ensin alla mainittu komento ja vaihda tiettyyn paikalliseen arkistoon:



$ CD 'C:\Mene \R eeppinen 1'

Vaihe 2: Näytä Git-tila

Tarkista sitten haaran nykyinen tila käyttämällä alla olevaa komentoa:





$ git-tila

Voidaan havaita, että nykyisessä haarassa on jäljittämättömiä muutoksia:



Vaihe 3: Siirry toiseen haaraan

Kirjoita seuraavaksi ' käy kassalla ” komento kohdehaaran nimellä ja ohjaa siihen:

$ käy kassalla alfa

Tässä alla oleva tulos osoittaa, että emme voi vaihtaa haaraa tekemättä muutoksia nykyiseen haaraamme:

Voit ratkaista tämän ongelman tutustumalla alla oleviin ohjeisiin.

Vaihe 4: Tallenna muutokset

Suorita seuraava komento tallentaaksesi jäljittämättömät ja sitomattomat muutokset kätkössä:

$ git stash Tallentaa

Annetun lähdön mukaan jäljittämättömät ja sitomattomat muutokset on tallennettu kätköön:

Vaihe 5: Vaihda haaraa

Vaihda sitten haaraa suorittamalla seuraava komento yhdessä kohdehaaran nimen kanssa. Esimerkiksi kohdehaaramme on ' alfa ':

$ käy kassalla alfa

Annettu lähtö osoittaa, että olemme onnistuneesti vaihtaneet ' alfa ”haara:

Vaihe 6: Tarkista nykyinen tila

Tarkista sen jälkeen työhaaran nykyinen tila antamalla komennolla:

$ git-tila

Nyt ' alfa ”haara on selvä, eikä mitään sitovaa ole.

Vaihe 7: Siirry takaisin vanhaan haaraan

Palaa nyt takaisin vanhaan haaraan käyttämällä alla olevaa komentoa:

$ käy kassalla hallita

Vaihe 8: Ota tallennetut muutokset uudelleen käyttöön

Kirjoita lopuksi seuraava komento ottaaksesi piilotetut muutokset uudelleen käyttöön haarassa:

$ git stash pop

Tapa 2: Kuinka väkisin vaihtaa haarakonttoriin?

Toinen tapa vaihtaa haaraa ja jättää huomiotta muutokset sitoutumatta on vaihtaa haaraa väkisin käyttämällä ' git checkout -f ”komento.

Vaihe 1: Näytä Git-tila

Suorita ensin annettu komento tarkistaaksesi työhaaran nykyisen tilan:

$ git-tila

Voidaan nähdä, että nykyinen haara sisältää jäljittämättömiä muutoksia:

Vaihe 2: Vaihda haaraa

Anna sitten alla annettu komento ja siirry toiseen haaraan:

$ käy kassalla alfa

Seuraavan lähdön mukaan haaraa ei voi vaihtaa ilman muutoksia:

Vaihe 3: Vaihda haaraa väkisin

Jos haluat vaihtaa haaraa voimakkaasti, suorita edellinen komento ' -f 'lippu:

$ käy kassalla -f alfa

Kuten näet, olemme vaihtaneet ' alfa ” haara onnistuneesti:

Siinä oli kyse toimialan vaihtamisesta ja muutosten huomiotta jättämisestä sitoutumatta.

Johtopäätös

Voit vaihtaa haaraa ja jättää muutokset huomioimatta ilman sitoutumista, eri menetelmiä voidaan käyttää, kuten tallentaa jäljittämättömät ja sitomattomat muutokset kätkössä käyttämällä ' git stash save '-komentoa tai vaihtamalla haaroja voimakkaasti käyttämällä ' git checkout -f ”komento. Tässä artikkelissa selitettiin menetelmiä, joilla voit vaihtaa haaraa ja jättää muutokset huomioimatta sitoutumatta Gitissä.