Ako zmeniť pobočku v Git

How Switch Branch Git



Používatelia Gitu používajú vetvy v úložisku git, aby udržali prácu na projekte oddelenú a používatelia môžu testovať akúkoľvek úlohu bez ovplyvnenia hlavného projektu vykonaním úlohy v novej vetve. Používatelia musia prepínať medzi pobočkami na základe práce na projekte. `git pokladňa ' príkaz slúži na prepínanie medzi vetvami predtým. Tento príkaz sa používa na prepínanie medzi vetvami a vykonávanie rôznych typov úloh, ako je obnovenie súborov, vrátenie zmien atď. Ďalší príkaz, `git prepínač, ' je pridaný na prepínanie medzi pobočkami v novej verzii git. Je to jednoduchšie ako `git pokladňa ' príkaz a používa sa iba na vytváranie a prepínanie vetiev. Ako je možné tieto dva príkazy použiť na prepínanie medzi vetvami, ukázal tento príklad.

Predpoklady:

Nainštalujte GitHub Desktop







GitHub Desktop pomáha používateľovi git graficky vykonávať úlohy súvisiace s git. Najnovší inštalátor tejto aplikácie pre Ubuntu si môžete ľahko stiahnuť z github.com. Ak ju chcete používať, musíte si po stiahnutí nainštalovať a nakonfigurovať túto aplikáciu. Môžete si tiež prečítať návod na inštaláciu GitHub Desktop na Ubuntu, aby ste správne poznali proces inštalácie.



Vytvorte lokálne úložisko



Na testovanie príkazov použitých v tomto návode na prepínanie medzi vetvami musíte vytvoriť lokálne úložisko.





Prepnite pobočku pomocou „git checkout“:

Môžete vytvoriť nové lokálne úložisko git alebo použiť akékoľvek existujúce lokálne úložisko git na testovanie príkazov použitých v tejto časti tutoriálu. Použil som tu existujúce lokálne úložisko s názvom Nahrajte súbor . Otvorte terminál a prejdite do priečinka úložiska.

Spustením nasledujúceho príkazu skontrolujte aktuálny zoznam pobočiek a prepnite na pomenovanú vetvu viacnásobné pomocou `git pokladňa ' príkaz.



$git pobočka
$git pokladňaviacnásobné

Nasledujúci výstup sa objaví po vykonaní vyššie uvedených príkazov, ak pobočka existuje.

-b možnosť sa používa s `git pokladňa ' vytvorte novú vetvu a prepnite na novú vetvu. Spustite nasledujúce `git pokladňa ' príkaz na vytvorenie novej vetvy s názvom novinka a prepnite na novú pobočku. Ďalej, `git branch ' príkaz zobrazí existujúci vetviaci zoznam úložiska.

$git pokladňa -bnovinka
$git pobočka

Po vykonaní vyššie uvedených príkazov sa zobrazí nasledujúci výstup. Aktuálne aktívna vetva je tu novo vytvorená pobočka.

Novú vetvu je možné vytvoriť s obsahom ktorejkoľvek existujúcej vetvy pomocou súboru `git pokladňa ' príkaz. Spustite nasledujúci príkaz a vytvorte novú vetvu s názvom test pobočka z existujúcej pobočky, viacnásobné . Ďalej sa vytlačí zoznam pobočiek, aby sa skontrolovalo, či je vytvorená nová vetva, a prepnite na novovytvorenú pobočku.

$git pokladňa -btestVäčší počet pobočiek
$git pobočka

Po vykonaní vyššie uvedených príkazov sa zobrazí nasledujúci výstup. Aktuálne aktívna vetva je tu novo vytvorená pobočka.

Prepnite vetvu pomocou „git switch“:

V tejto časti tutoriálu sa ukázal ďalší spôsob prepínania pobočiek. Rovnaké lokálne úložisko bolo použité na kontrolu príkazu `git switch` na prepnutie vetvy. Nasledujúce príkazy skontrolujú existujúci zoznam pobočky s aktívnou vetvou a prepnú na novú pobočku.

$git pobočka
$choďprepnúť newBranch

Po vykonaní vyššie uvedených príkazov sa zobrazí nasledujúci výstup. Aktívna vetva bola test pobočka , a aktuálna aktívna vetva je novinka po vykonaní príkazu `git prepínač ' príkaz.

Ako `git pokladňa ' príkaz, `git prepínač ' príkaz môže tiež vytvoriť novú vetvu a prepnúť na novú vetvu pomocou -c možnosť. Spustite nasledujúce `git prepínač ' príkaz na vytvorenie novej vetvy s názvom majster a prepnite na pobočku. Ďalej, `git branch ' príkaz sa používa na kontrolu aktuálneho zoznamu pobočiek a toho, ktorá vetva je teraz aktívna.

$choďprepínač-cmajster
$git pobočka

Po vykonaní vyššie uvedených príkazov sa zobrazí nasledujúci výstup. The majster pobočka bola vytvorená a táto vetva je teraz aktívna.

Zmeny vykonané na pobočke v čase prepínania pobočky môžete vrátiť späť. Ak chcete otestovať túto funkciu, spustením nasledujúcich príkazov vytvorte textový súbor a pridajte ho do súboru majster pobočka úložiska.

$kat >testfile.txt
$stav git
$git pridaťtestfile.txt

Po vykonaní vyššie uvedených príkazov sa zobrazí nasledujúci výstup. Tu bol textový súbor pridaný, ale ešte nebol potvrdený.

Teraz urobte Hlavná ako aktívnu vetvu a spustením nasledujúcich príkazov prepnite na majster vetvu vynechaním zmien vykonaných v tejto vetve predtým.

$git pobočka
$choďprepnúť master-zahodiť zmeny
$stav git

Po vykonaní vyššie uvedených príkazov sa zobrazí nasledujúci výstup. Výstup ukazuje, že aktívna vetva bola Hlavná , a aktuálna vetva sa zmenila na majster vetvu po zahodení všetkých zmien tejto vetvy. To znamená, že textový súbor, ktorý bol pridaný do predchádzajúceho príkazu, bol z prepínača odstránený z vetvy.

Ďalšou vlastnosťou príkazu switch je, že sa môžete na aktívnu vetvu prepnúť jednoducho pomocou príkazu `git prepínač -` príkaz. Spustením nasledujúcich príkazov skontrolujte, ktorá vetva je teraz aktívna, a prepnite na predtým aktívnu vetvu.

$git pobočka
$choďprepínač -

Po vykonaní vyššie uvedených príkazov sa zobrazí nasledujúci výstup. Výstup ukazuje, že aktívna vetva bola majster a aktívna vetva sa prepne na Hlavná pobočka, ktorá bola predchádzajúcou aktívnou vetvou.

Vyššie uvedené úlohy, ktoré boli ukázané vykonávaním príkazov z terminálu, je možné vykonať veľmi jednoducho pomocou aplikácie GitHub Desktop. Otvorte úložisko v tejto aplikácii a kliknutím na zoznam Pobočka v ponuke Zobraziť zobrazte existujúce pobočkový zoznam s aktívnou vetvou. Na ktorúkoľvek pobočku zo zoznamu môžete ľahko prepnúť kliknutím na jej názov.

Záver:

V tomto návode boli predstavené rôzne spôsoby prepínania vetiev v git pomocou dvoch `git pokladňa ' a `git prepínač ' príkazov v demo úložisku. Používatelia git môžu použiť ktorýkoľvek z týchto príkazov na prepnutie vetvy úložiska.