Kako preklopiti podružnico v Gitu

How Switch Branch Git



Uporabniki Gita uporabljajo veje v skladišču git, da ločijo projektno delo, uporabniki pa lahko preizkusijo katero koli nalogo, ne da bi to vplivalo na glavni projekt, tako da opravijo nalogo v novi veji. Uporabniki morajo na podlagi projektnega dela preklapljati med vejami. `git checkout` ukaz se uporablja za preklapljanje med vejami prej. Ta ukaz se uporablja za preklapljanje med vejami in izvajanje različnih vrst nalog, kot so obnovitev datotek, razveljavitev sprememb itd. `git switch,` je dodan za preklapljanje med vejami v novi različici git. Je enostavnejša od `git checkout` ukaz in se uporablja samo za ustvarjanje in preklapljanje vej. Kako lahko s pomočjo teh dveh ukazov preklapljate med vejami, je prikazano v tem primeru.

Predpogoji:

Namestite GitHub Desktop







GitHub Desktop uporabniku gita pomaga grafično opravljati naloge, povezane z gitom. Najnovejši namestitveni program te aplikacije za Ubuntu lahko preprosto prenesete z github.com. To aplikacijo morate po prenosu namestiti in konfigurirati. Prav tako lahko preverite vadnico za namestitev GitHub Desktop na Ubuntu, če želite pravilno poznati postopek namestitve.



Ustvarite lokalno skladišče



Če želite preizkusiti ukaze, uporabljene v tej vadnici, za preklapljanje med vejami, morate ustvariti lokalno skladišče.





Preklopite na podružnico z `git checkout`:

Ustvarite lahko novo lokalno skladišče git ali uporabite katero koli obstoječe lokalno skladišče git, da preizkusite ukaze, uporabljene v tem delu vadnice. Tukaj sem uporabil obstoječe lokalno skladišče z imenom naloži datoteko . Odprite terminal in pojdite v mapo skladišča.

Zaženite naslednji ukaz, da preverite trenutni seznam podružnic in preklopite na imenovano vejo večkraten uporabljati `git checkout` ukaz.



$git veja
$git checkoutvečkraten

Po izvedbi zgornjih ukazov se prikaže naslednji izhod, če veja obstaja.

-b možnost se uporablja z `git checkout` ustvariti novo podružnico in preiti na novo. Zaženite naslednje `git checkout` ukaz za ustvarjanje nove veje z imenom newBranch in preklopite na novo podružnico. Nato, `git veja` ukaz bo prikazal obstoječi seznam vej skladišča.

$git checkout -bnewBranch
$git veja

Po izvedbi zgornjih ukazov se prikaže naslednji izhod. Trenutno aktivna veja je na novo ustvarjena podružnica.

Novo vejo lahko ustvarite z vsebino katere koli obstoječe veje z uporabo `git checkout` ukaz. Zaženite naslednji ukaz, da ustvarite novo vejo z imenom testBranch iz obstoječe podružnice, večkraten . Nato se natisne seznam podružnic, da preverite, ali je nova veja ustvarjena, in preklopite na novo ustvarjeno vejo.

$git checkout -btestBranch multiple
$git veja

Po izvedbi zgornjih ukazov se prikaže naslednji izhod. Trenutno aktivna veja je na novo ustvarjena podružnica.

Preklopite vejo z `git switch`:

V tem delu vadnice je prikazan še en način menjave podružnic. Z istim lokalnim skladiščem smo preverili ukaz `git switch` za preklop veje. Naslednji ukazi bodo preverili obstoječi seznam veje z aktivno vejo in preklopili na newBranch.

$git veja
$pojdipreklopi novoPodružnica

Po izvedbi zgornjih ukazov se prikaže naslednji izhod. Aktivna veja je bila testBranch , trenutna aktivna veja pa je newBranch po izvedbi `git switch` ukaz.

Kot `git checkout` ukaz, `git switch` ukaz lahko ustvari tudi novo vejo in preklopi na novo vejo z uporabo -c možnost. Zaženite naslednje `git switch` ukaz za ustvarjanje nove veje z imenom mojster in preklopite na podružnico. Nato, `git veja` ukaz se uporablja za preverjanje trenutnega seznama vej in katere veje je trenutno aktivna.

$pojdistikalo-cmojster
$git veja

Po izvedbi zgornjih ukazov se prikaže naslednji izhod. The mojster podružnica je bila ustvarjena in je zdaj aktivna.

Spremembe, ki ste jih naredili v veji ob preklopu podružnice, lahko razveljavite. Če želite preizkusiti to funkcijo, zaženite naslednje ukaze, da ustvarite besedilno datoteko in jo dodate v datoteko mojster vejo skladišča.

$mačka >testfile.txt
$git status
$git addtestfile.txt

Po izvedbi zgornjih ukazov se prikaže naslednji izhod. Tukaj je bila besedilna datoteka dodana, vendar še ni potrjena.

Zdaj naredite glavni kot aktivno vejo in zaženite naslednje ukaze, da preklopite na mojster vejo, tako da izpustite spremembe, ki so bile v tej veji izvedene prej.

$git veja
$pojdipreklopi glavni-zavrzi-spremembe
$git status

Po izvedbi zgornjih ukazov se prikaže naslednji izhod. Izhod prikazuje, da je bila aktivna veja glavni , trenutna veja pa je preklopila na mojster podružnici, potem ko zavržete vse spremembe te veje. To pomeni, da je bila besedilna datoteka, dodana v prejšnjem ukazu, odstranjena iz veje pred stikalom.

Druga značilnost ukaza switch je, da lahko preprosto preklopite na aktivno vejo z uporabo `git switch -` ukaz. Zaženite naslednje ukaze, da preverite, katera veja je zdaj aktivna, in preklopite na prej aktivno vejo.

$git veja
$pojdistikalo -

Po izvedbi zgornjih ukazov se prikaže naslednji izhod. Izhod prikazuje, da je bila aktivna veja mojster in aktivna veja preklopi na glavni veja, ki je bila prejšnja aktivna veja.

Zgornje naloge, ki so bile prikazane z izvajanjem ukazov s terminala, je mogoče zelo enostavno opraviti z uporabo namizne aplikacije GitHub. Odprite skladišče v tej aplikaciji in v meniju Pogled kliknite seznam podružnic, da prikažete obstoječe seznam podružnic z aktivno vejo. S klikom na ime te podružnice lahko preprosto preklopite na katero koli vejo s seznama.

Zaključek:

V tej vadnici so bili prikazani različni načini preklopa veje v gitu z dvema `git checkout` in `git switch` ukaze v demo shrambi. Uporabniki gita lahko s katerim koli od teh ukazov preklopijo vejo skladišča.