See artikkel selgitab haru vahetamise ja muudatuste eiramise meetodeid ilma kohustusi võtmata.
Kuidas vahetada haru ja ignoreerida muudatusi ilma kohustusi võtmata?
Filiaali vahetamiseks ja muudatuste ignoreerimiseks ilma sidumata saab kasutada erinevaid meetodeid, nt
- 1. meetod: kuidas vahetada haru, salvestades muudatused kaussi Stash?
- 2. meetod: kuidas haru jõuga vahetada?
1. meetod: kuidas vahetada haru, salvestades muudatused kaussi Stash?
Haru vahetamiseks ja muudatuste eiramiseks ilma kohustusi täitmata liikuge esmalt kohalikku kataloogi ja vaadake jälgimata muudatusi. Seejärel salvestage jälgimata või kinnitamata muudatused, kasutades ' git stash save ” käsk. Pärast seda kasutage ' saada kassasse ” käsk ja lülituge soovitud harule. Lõpuks liikuge tagasi vana haru juurde ja tehke varukoopiad.
1. samm: liikuge soovitud hoidlasse
Esmalt sisestage alltoodud käsk ja lülituge konkreetsele kohalikule hoidlale:
$ cd 'C:\Mine \R eepiline 1'
2. samm: vaadake Giti olekut
Seejärel kontrollige filiaali praegust olekut alloleva käsu abil:
$ git staatus
Võib täheldada, et praeguses harus on jälgimata muudatusi:
3. samm: liikuge teise haru juurde
Järgmisena tippige välja ' saada kassasse ” käsk sihtharu nimega ja suuna sellele ümber:
$ saada kassasse alfaSiin näitab allolev väljund, et me ei saa haru vahetada ilma praeguses harus muudatusi tegemata:
Selle probleemi lahendamiseks vaadake alltoodud samme.
4. samm: salvestage muudatused
Nüüd käivitage järgmine käsk, et salvestada hoidlas jälgimata ja kinnitamata muudatused:
$ git stash salvestadaVastavalt antud väljundile on jälgimata ja kinnitamata muudatused salvestatud varusse:
5. samm: vahetage haru
Seejärel vahetage haru, käivitades järgmise käsu koos sihtharu nimega. Näiteks meie sihtharu on ' alfa ”:
$ saada kassasse alfaAntud väljund näitab, et oleme edukalt lülitunud alfa ” filiaal:
6. samm: kontrollige praegust olekut
Pärast seda kontrollige tööharu praegust olekut, kasutades selleks ette nähtud käsku:
$ git staatusNüüd on ' alfa ” haru on selge ja pole midagi siduda.
7. samm: liikuge tagasi vanasse haru
Nüüd minge uuesti vana haru juurde, kasutades allolevat käsku:
$ saada kassasse meister
8. samm: rakendage salvestatud muudatused uuesti
Lõpuks tippige välja järgmine käsk, et filiaalile salvestatud muudatused uuesti rakendada:
$ git stash pop
2. meetod: kuidas jõuga harule lülituda?
Teine viis haru vahetamiseks ja mis tahes muudatuste ignoreerimiseks ilma kohustusi võtmata on haru jõuga vahetamine, kasutades ' git checkout -f
1. samm: vaadake Giti olekut
Esmalt käivitage antud käsk, et kontrollida töötava haru hetkeolekut:
$ git staatusOn näha, et praegune haru sisaldab jälgimata muudatusi:
2. samm: vahetage haru
Seejärel sisestage alltoodud käsk ja liikuge teise haru juurde:
$ saada kassasse alfaVastavalt järgmisele väljundile ei saa haru vahetada ilma muudatusi tegemata:
3. samm: lülitage haru jõuga ümber
Haru jõuliseks vahetamiseks käivitage eelmine käsk nupuga ' -f ” lipp:
$ saada kassasse -f alfaNagu näete, oleme üle läinud ' alfa ” haru õnnestus:
See kõik seisnes haru vahetamises ja muudatuste ignoreerimises ilma kohustusi võtmata.
Järeldus
Filiaalide vahetamiseks, mis ignoreerivad muudatusi ilma sidumiseta, saab kasutada erinevaid meetodeid, näiteks salvestada jälgimata ja kinnitamata muudatused varus, kasutades ' git stash save ” käsku või jõuliselt harusid vahetades, kasutades „ git checkout -f