Jak změnit nadřazenou větev v Gitu?

Jak Zmenit Nadrazenou Vetev V Gitu



Někdy uživatelé chtějí změnit podřízenou větev na nadřazenou větev v Gitu pro provádění různých operací. Změna nadřazené větve v Gitu by však měla být prováděna velmi opatrně. Je důležité zajistit, aby si každý byl vědom změn. Aby se předešlo případným konfliktům nebo problémům, je nutné se ujistit, že nová nadřazená větev je kompatibilní se stávajícími větvemi.

Tento blogový příspěvek podrobně popisuje metodu změny nadřazené větve v Gitu.







Jak změnit nadřazenou větev v Gitu?

Není možné přímo změnit nadřazenou větev Git. Za tímto účelem poskytuje Git různé příkazy, které se používají k tomu, aby podřízená větev fungovala jako nadřazená větev. Chcete-li tak učinit, postupujte podle níže uvedených metod:



Metoda 1: Změňte nadřazenou větev pomocí příkazu „git merge“ v Gitu

Chcete-li změnit nadřazenou větev pomocí „ git merge “, prohlédněte si uvedené pokyny:



    • Přejděte do kořenového adresáře Git.
    • Vytvořte novou pobočku a ověřte uvedením všech poboček.
    • Přepnout na novou pobočku.
    • Generujte soubory a sledujte je do pracovní oblasti.
    • Potvrďte všechny změny provedením příkazu „ git commit “příkaz.
    • Přepněte na nadřazenou větev.
    • Sloučit dítě“ beta 'větev s rodičem' hlavní ' větev.
    • Ověřte to kontrolou historie protokolu Git.

Krok 1: Přesměrování do místního adresáře Git





Nejprve přejděte k požadovanému úložišti Git spuštěním „ CD 'příkaz:

CD 'C:\Users\user\Git \t isdemo1'


Krok 2: Vytvořte novou větev



Vygenerujte novou místní pobočku pomocí „ větev git 'příkaz:

větev git beta



Krok 3: Seznam všech poboček

Chcete-li zkontrolovat nově vytvořenou větev pomocí následujícího příkazu:

větev git


Výsledný obrázek ukazuje, že nově vytvořená větev v seznamu existuje:


Krok 4: Přepněte na nově vytvořenou pobočku

Proveďte „ git přepínač ” a přepněte se do nově vytvořené větve:

git přepnout beta



Krok 5: Vytvořte nové soubory

Chcete-li vytvořit nové soubory s různými příponami, spusťte „ dotek 'příkaz:

dotek soubor1.txt soubor2.py soubor3.html



Krok 6: Sledování souborů

Spusťte „ git přidat. ” pro přidání všech souborů do indexu příprav:

git přidat .



Krok 7: Potvrďte všechny změny

Dále potvrďte všechny přidané změny spuštěním „ git commit 'příkaz spolu s ' -m příznak ” pro vložení zprávy:

git commit -m 'vygenerované soubory'



Krok 8: Zobrazení historie Git

Použijte „ git log 'příkaz spolu s ' – jeden řádek ” pro zobrazení každého potvrzení na jednom řádku:

git log -- online


Níže uvedený výstup znamená, že aktuálně „ HLAVA “ ukazuje na „ beta ' větev:


Krok 9: Přepněte na nadřazenou větev

Spusťte níže uvedený příkaz a přepněte na „ hlavní ' větev:

git pokladna hlavní



Krok 10: Sloučení větví

Nyní sloučte „ beta “ větev s “ hlavní ” větev, aby se chovala jako nadřazená větev v úložišti Git:

git merge beta


Níže uvedený výstup ukazuje, že obě větve byly úspěšně sloučeny:


Krok 11: Zkontrolujte historii protokolů

Pro ověření zkontrolujte historii protokolu Git spuštěním příkazu „ git log –oneline 'příkaz:

git log -- online


Výsledný výstup ukazuje, že „ HLAVA “ ukazuje na obě větve:

Metoda 2: Změňte nadřazenou větev pomocí příkazu „git rebase –onto“ v Gitu

' git rebase --onto ” lze použít pro změnu nadřazené větve. Pro praktickou ukázku vyzkoušejte níže uvedený postup:

    • Přejděte do místního adresáře Git.
    • Uveďte všechny existující pobočky.
    • Přepněte na nadřazenou větev.
    • Proveďte „ git rebase --onto ” a nastavte název větve tak, aby se chovala jako rodič.

Krok 1: Přejděte k místnímu úložišti Git

Proveďte „ CD ” a přejděte do konkrétního místního úložiště Git:

CD 'C:\Users\user\Git \t estproject'


Krok 2: Zobrazit všechny pobočky

Dále vypište všechny dostupné pobočky pomocí „ větev git 'příkaz:

větev git



Krok 3: Přepněte na nadřazenou větev

Poté spusťte „ git pokladna ” spolu s nadřazenou větví a přepněte se na ni:

git pokladna mistr



Krok 4: Změňte nadřazenou větev

Chcete-li změnit nadřazenou větev, použijte „ git rebase --onto ” a zadejte název nadřazené větve spolu s podvětví:

git rebase --na hlavní vlastnost 3


Výsledný obrázek ukazuje, že „ aktuální velitel pobočky je aktuální “:


Krok 5: Ověření

Zobrazte historii protokolu Git pomocí poskytnutého příkazu pro ověření:

git log -- online


Lze si všimnout, že „ HLAVA “ ukazuje na oba „ mistr “ a „ vlastnost3 “ pobočky:


To je vše! Poskytli jsme různé metody pro změnu nadřazené větve v Gitu.

Závěr

Chcete-li změnit nadřazenou větev v Gitu, není k dispozici žádný příkaz ani přímá metoda. Není možné přímo změnit nadřazenou větev Git. Git však pro tento účel poskytuje dvě alternativní metody. První z nich je pomocí „ git merge 'příkaz a ten druhý je' git rebase --onto ” který se používá ke spojení obou větví a chovají se jako rodič ve stejném úložišti. Tento příspěvek uvádí metody pro změnu nadřazené větve v Gitu.