Git

Ako vytvárať pobočky na Gite

Ako vytvárať pobočky na Gite
Git je jeden z najlepších systémov na správu verzií. Je veľmi populárny takmer u každého typu vývojárov softvéru a správcov systému pri správe zdrojových kódov.

V tomto článku budem hovoriť o veľmi dôležitej vlastnosti Git, pobočiek Git. Takže poďme na to.

Gitové vetvy:

Povedzme, že pracujete na svojom projekte. Zrazu máte skvelý nápad, ktorý si chcete vyskúšať. Nie ste si však istí, či by to fungovalo alebo nie. Nebojte sa, pobočka Git je tu!

Na svojom projekte môžete vytvoriť novú vetvu Git a potom začať testovať svoje nápady na novej vetve. Ak sa vám páči, môžete ich zlúčiť s pán pobočka. Ak sa vám nepáči, môžete ho kedykoľvek zahodiť / odstrániť. Na vašu pôvodnú prácu to nebude mať vplyv.

Všimnite si, že pán pobočka je predvolená pobočka v Gite. Automaticky sa vytvorí a použije sa pri inicializácii nového úložiska Git.

V ďalších častiach tohto článku nižšie vám ukážem, ako vytvoriť vetvy Git, používať vetvy Git a odstrániť vetvy Git. Poďme teda ďalej.

Príprava úložiska Git na testovanie:

V tejto časti naklonujem jedno zo svojich úložísk GitHub do svojho počítača. Neskôr v tomto úložisku urobím inú vetviacu operáciu. Ak chcete, môžete použiť aj svoje vlastné úložisko Git.

Ak chcete použiť moje úložisko GitHub na testovanie vecí, ktoré som ukázal v tomto článku, klonujte ho spustením nasledujúceho príkazu.

$ git klon https: // github.com / shovon8 / angular-hero-api

Po naklonovaní úložiska Github prejdite do adresára projektu nasledovne:

$ cd angular-hero-api

Zoznam existujúcich pobočiek Git:

Všetky existujúce vetvy Git, ktoré máte vo svojom úložisku Git, môžete uviesť pomocou nasledujúceho príkazu:

$ git pobočka

Ako vidíte, mám iba jednu pobočku pán v mojom úložisku Git. Keď vytvoríte viac pobočiek, zobrazí sa tu. Aktívna vetva má pred sebou hviezdičku (*). Bude mať tiež inú farbu ako ostatné vetvy. Ako vidíte, pán pobočka má pred sebou hviezdičku (*), takže je to momentálne aktívna pobočka.

Vytváranie vetiev Git:

Teraz povedzme, že chcete vytvoriť novú vetvu Git (nazvime ju nové funkcie) za vyskúšanie vašich úžasných nápadov. Vykonáte to nasledujúcim príkazom:

$ git pobočka nové funkcie

Nová pobočka nové funkcie by mali byť vytvorené z HLAVA (posledný záväzok) pán pobočka.

Teraz, ak uvediete všetky existujúce vetvy Git vo vašom úložisku Git, nová vetva by mala byť uvedená, ako vidíte na snímke obrazovky nižšie.

$ git pobočka

Pokladňa na pobočkách Git:

Predtým ste vytvorili novú pobočku Git nové funkcie. Nie je však aktívny, ako vidíte na snímke obrazovky nižšie.

Aktivácia pobočky sa v Gite nazýva pokladňa.

K pokladni do novej pobočky nové funkcie, spustite nasledujúci príkaz:

$ git checkout nové funkcie

Ak teraz uvediete všetky pobočky, mali by ste vidieť Nová funkcia pobočka je aktívna.

Vytvorenie a odhlásenie sa do novej pobočky:

Ak nechcete najskôr vytvoriť pobočku a neskôr ju skontrolovať pomocou dvoch rôznych príkazov, potom má Git riešenie aj pre vás. Svoju novovytvorenú pobočku môžete vytvárať a pokladať súčasne jediným príkazom. Môžete to urobiť pomocou -b možnosť pokladňa git.

Mohli sme vytvoriť Nová funkcia vetva a v predchádzajúcom príklade sa k nej veľmi ľahko odhlásil nasledujúcim príkazom:

$ git checkout -b nová funkcia

Vykonanie zmien v pobočkách Git:

Akonáhle zaplatíte na svojej novej pobočke nové funkcie, do tejto vetvy môžete začať pridávať nové záväzky.

Napríklad som zmenil súbor balíček.json v mojom úložisku Git, ako vidíte z stav git príkaz:

Teraz môžete do novej vetvy pridať nové záväzky nové funkcie ako vidíte na snímke obrazovky nižšie.

$ git pridať -A
$ git commit -m 'opravené verzie balíkov v balíku.súbor JSON '

Ako vidíte, nové potvrdenie je pridané do Nová funkcia pobočka.

$ git log - online

Teraz, ak pokladníte do pán pobočka, neuvidíte nové potvrdenie. Nové potvrdenie je k dispozícii iba v serveri nové funkcie vetvu, kým tieto dve vetvy nezlúčite.

Vytvorenie novej pobočky z inej pobočky alebo potvrdenia:

Ak chcete vytvoriť novú vetvu z iného potvrdenia alebo z priečinka HLAVA (posledné potvrdenie) inej vetvy, budete ju musieť určiť pri vytváraní novej vetvy.

Ak nezadáte zdrojovú vetvu alebo sa nezaviažete, z ktorej sa má vytvoriť nová vetva, nová vetva sa vytvorí z priečinka HLAVA (posledné potvrdenie) pobočky, z ktorej ste momentálne odhlásení.

Na vytvorenie novej pobočky (povedzme test) z HLAVA (posledný záväzok) inej pobočky (povedzme, nové funkcie), spustite nasledujúci príkaz:

$ git test nových funkcií pobočky

Ako vidíte, oboje test a nové funkcie pobočka má rovnakú históriu potvrdenia.

Povedzme, že chcete vytvoriť novú pobočku test2 z existujúceho potvrdenia z inej pobočky pán.

Najskôr zadajte zoznam všetkých potvrdení pomocou nasledujúceho príkazu:

$ git log - hlavný server online

Ako vidíte, všetky záväzky z pán pobočka. Všimnite si, že každý zo záväzkov má jedinečný hash. Ak chcete vytvoriť novú vetvu z existujúceho potvrdenia, musíte použiť hash požadovaného potvrdenia.

Teraz, povedzme, chcete použiť na potvrdenie 45c336e ako HLAVA (posledný záväzok) novej pobočky test2. Vykonáte to spustením nasledujúceho príkazu.

$ git pobočka test2 45c336e

Ako vidíte, nová pobočka test2 má záväzky do 45c336e.

Takto teda na Gite vytvárate pobočky. Ďakujeme, že ste si prečítali tento článok.

Hry Výukový program Shadow of the Tomb Raider pre Linux
Výukový program Shadow of the Tomb Raider pre Linux
Shadow of the Tomb Raider je dvanásty prírastok do série Tomb Raider - franšíza akčných adventúr vytvorená Eidosom Montrealom. Túto hru prijali kritic...
Hry Ako zvýšiť rýchlosť FPS v systéme Linux?
Ako zvýšiť rýchlosť FPS v systéme Linux?
FPS znamená Počet snímok za sekundu. Úlohou FPS je merať snímkovú frekvenciu pri prehrávaní videa alebo herných výkonoch. Jednoducho povedané, počet n...
Hry Najlepšie hry Oculus App Lab
Najlepšie hry Oculus App Lab
Ak ste vlastníkom náhlavnej súpravy Oculus, musíte byť informovaní o bočnom nakladaní. Sideloading je proces inštalácie neuloženého obsahu do náhlavne...