Kuinka vetää muutoksia yhdestä haarasta toiseen Gitissä

How Pull Changes From One Branch Another Git

Git -arkisto sisältää yhden tai useamman haaran koodin hallitsemiseksi tehokkaasti. Joskus git -käyttäjien on työskenneltävä useiden haarojen kanssa samanaikaisesti ja vaadittava siirtymistä haarasta toiseen haaraan edellisellä haaralla tehtyjen muutosten avulla nykyiseen haaraan ennen sitoutumista. Tämä tehtävä voidaan suorittaa käyttämällä useita tapoja gitissä. Stash -komentoa voidaan käyttää päätelaitteesta ja yhdistää komennot GitHub -työpöydältä, jotta muutokset voidaan vetää haarasta toiseen tässä opetusohjelmassa.

Edellytykset

1. Asenna GitHub Desktop
GitHub Desktop auttaa gitin käyttäjää suorittamaan gitiin liittyviä tehtäviä graafisesti. Voit helposti ladata tämän sovelluksen uusimman asennusohjelman Ubuntulle osoitteesta github.com. Sinun on asennettava ja määritettävä tämä sovellus lataamisen jälkeen, jotta voit käyttää sitä. Voit myös tarkistaa opetusohjelman GitHub Desktopin asentamisesta Ubuntuun tietääksesi asennusprosessin oikein.

2. Luo GitHub -tili
Sinun on luotava GitHub -tili, jotta voit tarkistaa etävaraston ulkoasun paikallisen arkiston muutoksen julkaisemisen jälkeen.



3. Luo paikallinen arkisto
Sinun on luotava paikallinen arkisto, jotta voit tarkistaa tässä opetusohjelmassa käytetyt komennot.



Stash -komennon käyttö

Paikallinen arkisto nimeltä PHP2 on käytetty tässä opetusohjelmassa osoittamaan, miten muutokset voidaan vetää arkiston haarasta toiseen haaraan. Luo tiedosto nimeltä index.html arkistossa. Avaa pääte ja siirry arkistokansioon. Tarkista haaraluettelo, vaihda päähaaraan ja näytä haaran tila suorittamalla seuraavat komennot.

$ git haara
$ git kassan isäntä
$ git -tila

Seuraava tulos tulee näkyviin yllä olevan komennon suorittamisen jälkeen. Tulos osoittaa, että arkisto sisältää kaksi haaraa ja pää sivuliike toimi aluksi. Vaihtamisen jälkeen hallita haara, tilan ulostulo osoittaa, että nykyinen haara on aktiivinen ja index.html tiedosto on jäljittämätön.



Suorita seuraavat komennot seurataksesi seuraamatonta tiedostoa ja tarkista git -arkiston tila uudelleen.

$ git lisää index.html
$ git -tila

Seuraava tulos tulee näkyviin yllä olevien komentojen suorittamisen jälkeen. Tilan tulos näyttää sen index.html tiedosto lisätään arkistoon, mutta sen on sitouduttava.

Suorita seuraavat komennot ja tarkista git -arkiston tila uudelleen. 'git stash' -komento toimii kuten 'git sit' -komento. Arkiston työhakemisto puhdistetaan tämän komennon suorittamisen jälkeen.

$ git varastossa
$ git -tila

Seuraava tulos tulee näkyviin suorittamalla yllä olevat komennot.

Jos haaran stash -komento on suoritettu, jos git -käyttäjä haluaa vetää haaran muutokset toiseen haaraan, se voidaan tehdä helposti käyttämällä 'git stash pop' -komentoa, joka toimii kuten 'git merge' -komento. Suorita seuraavat komennot siirtyäksesi pää haara ja vedä muutokset hallita haara tärkein haara.

$ git kassalla
$ git stash pop

Seuraava tulos tulee näkyviin sen jälkeen, kun olet suorittanut yllä olevan komennon, joka osoittaa, että nykyinen haara on tärkein ja index.html tiedosto lisätään tähän haaraan.

Suorita seuraava komento sitoutuaksesi edelliseen tehtävään vahvistusviestillä ja tarkista tila uudelleen.

$ git sitoutua -m 'hakemistotiedosto lisätty'
$ git -tila

Seuraava tulos tulee näkyviin yllä olevien komentojen suorittamisen jälkeen. Tilan tulos osoittaa, että työpuu on puhdas nyt sitoutumisen jälkeen.

Jos paikallisen arkiston muutokset työnnetään etävarastoon ja etävarasto avataan osoitteesta github.com, arkisto näyttää seuraavan kuvan mukaiselta.

Yhdistämiskomennon käyttö

Tämä opetusohjelman osa näyttää toisen tavan vetää muutokset yhdestä haarasta toiseen. Paikallinen arkisto nimeltä luku-tiedosto on käyttänyt täällä. Luo arkistosijaintiin tiedosto nimeltä read.php. Suorita seuraavat komennot vaihtaaksesi päähaaraan, lisää read.php -tiedosto ja suorita tehtävä. Haaratoiminto näyttää haaraluettelon. Checkout -komento vaihtaa haaran masteriksi. Tilakomento näyttää haaran nykyisen tilan. Lisää -komento lisää seuraamattoman tiedoston arkistoon. Vahvistuskomento vahvistaa tehtävän.

$ git haara
$ git kassan isäntä
$ git -tila
$ git lisää read.php
$ git sitoutua -m 'Lue komentosarja on lisätty'

Seuraava tulos tulee näkyviin yllä olevien komentojen suorittamisen jälkeen. Read.php -tiedosto on lisätty arkiston päähaaraan, ja myös tehtävä on suoritettu.

Kun olet suorittanut yllä olevan tehtävän, jos hallita haara vaatii siirron tärkein haara siis yhdistäminen komentoa voidaan käyttää tämän tehtävän suorittamiseen. Yhdistämiskomentoa voidaan käyttää päätteestä tai käyttämällä GitHub Desktop -sovellusta. Tässä opetusohjelman osassa on esitetty tapa käyttää GitHub Desktopia haarojen yhdistämiseen. Avaa paikallinen arkisto GitHub Desktopissa. Avaa haaraluettelon valintaikkuna napsauttamalla haaraluettelo alkaen Näytä -valikko ja valitse tärkein haara aktiivisena haarana. Napsauta nyt Yhdistä nykyiseen haaraan… alkaen Haara valikko. Valitse hallita haara -valintaikkunasta ja napsauta Yhdistä mestari pääosaan -painiketta vetääksesi muutokset hallita haarautua pää haara. Voit poistaa hallita haara yhdistämisen jälkeen, jos haara ei vaadi arkistoa.

Johtopäätös

Tässä opetusohjelmassa on esitetty kaksi eri tapaa tehdä muutokset yhdestä haarasta toiseen haaraan käyttäen kahta demo -paikallista tietovarastoa. The jemma ja mennä git -komentoja on käytetty tässä tehtävän suorittamiseen. Tässä opetusohjelmassa on käytetty GitHub -työpöytää osoittamaan tapa yhdistää haarat graafisesti.