V tomto článku budu hovořit o velmi důležité vlastnosti Git, Git poboček. Pojďme tedy začít.
Git větve:
Řekněme, že pracujete na svém projektu. Najednou máte skvělý nápad, který chcete vyzkoušet. Ale nejste si jisti, zda by to fungovalo nebo ne. Nebojte se, pobočka Git je tady!
Ve svém projektu můžete vytvořit novou větev Git a poté začít testovat své nápady na nové větvi. Pokud se vám líbí, můžete je sloučit s mistr větev. Pokud se vám nelíbí, můžete jej kdykoli zahodit / odebrat. Na vaši původní práci to nebude mít vliv.
Všimněte si, že mistr větev je výchozí větev v Gitu. Automaticky se vytvoří a použije při inicializaci nového úložiště Git.
V dalších částech tohoto článku níže vám ukážu, jak vytvořit větve Git, používat větve Git a odebrat větve Git. Pojďme tedy kupředu.
Příprava úložiště Git pro testování:
V této části naklonuji jedno ze svých úložišť GitHub do svého počítače. V tomto úložišti později provedu různé větvicí operace. Pokud chcete, můžete použít i vlastní úložiště Git.
Pokud chcete použít mé úložiště GitHub pro testování věcí, které jsem ukázal v tomto článku, spusťte následující příkaz k jeho klonování.
$ git clone https: // github.com / shovon8 / angular-hero-api
Jakmile je úložiště Github klonováno, přejděte do adresáře projektu následujícím způsobem:
$ cd angular-hero-api
Výpis existujících poboček Git:
Seznam všech existujících větví Git, které máte ve svém úložišti Git, můžete zobrazit pomocí následujícího příkazu:
$ git větevJak vidíte, mám pouze jednu větev mistr v mém úložišti Git. Jakmile vytvoříte více větví, zobrazí se zde. Aktivní větev má před sebou hvězdičku (*). Bude mít také jinou barvu než ostatní větve. Jak vidíte, mistr větev má před sebou hvězdičku (*), takže se jedná o aktuálně aktivní větev.
Vytváření větví Git:
Řekněme, že chcete vytvořit novou větev Git (řekněme to nové vlastnosti) za vyzkoušení vašich úžasných nápadů. Chcete-li to provést, spusťte následující příkaz:
$ git větev nové funkce
Nová větev nové vlastnosti by měl být vytvořen z HLAVA (poslední potvrzení) mistr větev.
Nyní, pokud uvedete všechny existující větve Git ve vašem úložišti Git, nová větev by měla být uvedena, jak vidíte na následujícím obrázku.
$ git větev
Pokladna na pobočkách Git:
Dříve jste vytvořili novou větev Git nové vlastnosti. Není však aktivní, jak vidíte na následujícím obrázku.
Aktivace pobočky se v Gitu nazývá pokladna.
K pokladně do nové pobočky nové vlastnosti, spusťte následující příkaz:
$ git pokladna nové funkce
Nyní, pokud uvedete seznam všech větví, měli byste vidět nová vlastnost pobočka je aktivní.
Vytvoření a odhlášení do nové pobočky:
Pokud nechcete nejprve vytvořit pobočku a později ji vyzkoušet pomocí dvou různých příkazů, pak má Git řešení i pro vás. Jediným příkazem můžete vytvořit a zaplatit do nově vytvořené pobočky současně. K tomu můžete použít -b možnost pokladna git.
Mohli jsme vytvořit nová vlastnost větev a velmi snadno se od ní odhlásil v předchozím příkladu pomocí následujícího příkazu:
$ git checkout -b nová funkce
Provedení změn v pobočkách Git:
Jakmile zaplatíte do své nové pobočky nové vlastnosti, do této větve můžete začít přidávat nové závazky.
Například jsem změnil soubor balík.JSON v mém úložišti Git, jak vidíte z stav git příkaz:
Nyní můžete do nové větve přidat nové revize nové vlastnosti jak vidíte na snímku obrazovky níže.
$ git přidat -A$ git commit -m 'opravené verze balíčku v balíčku.soubor JSON '
Jak vidíte, nové potvrzení se přidá do nová vlastnost větev.
$ git log - online
Nyní, pokud se odhlásíte do mistr větev, neuvidíte nové potvrzení. Nové potvrzení je k dispozici pouze v nové vlastnosti větve, dokud tyto dvě větve nespojíte.
Vytvoření nové větve z jiné větve nebo potvrzení:
Pokud chcete vytvořit novou větev z jiného potvrzení nebo z HLAVA (poslední potvrzení) jiné větve, budete ji muset zadat při vytváření nové větve.
Pokud nezadáte zdrojovou větev nebo potvrzení, ze kterého chcete vytvořit novou větev, bude nová větev vytvořena z HLAVA (poslední potvrzení) pobočky, ze které jste aktuálně odhlášeni.
Chcete-li vytvořit novou větev (řekněme test) z HLAVA (poslední potvrzení) jiné větve (řekněme, nové vlastnosti), spusťte následující příkaz:
$ git větev testuje nové funkce
Jak vidíte, oba test a nové vlastnosti větev má stejnou historii potvrzení.
Řekněme, že chcete vytvořit novou větev test2 ze stávajícího potvrzení z jiné větve mistr.
Nejprve uveďte všechny provize pomocí následujícího příkazu:
$ git log -online masterJak vidíte, všechny závazky mistr větev. Všimněte si, že každý ze závazků má jedinečný hash. Chcete-li vytvořit novou větev ze stávajícího potvrzení, musíte použít hash požadovaného potvrzení.
Nyní řekněme, že chcete použít k potvrzení 45c336e jako HLAVA (poslední potvrzení) nové větve test2. Chcete-li to provést, spusťte následující příkaz.
$ git větev test2 45c336e
Jak vidíte, nová větev test2 má závazky až 45c336e.
Takto tedy vytváříte větve na Gitu. Děkujeme za přečtení tohoto článku.