Ako zmeniť nadradenú vetvu v Git?

Ako Zmenit Nadradenu Vetvu V Git



Používatelia niekedy chcú zmeniť podradenú vetvu na nadradenú vetvu v Git na vykonávanie rôznych operácií. Zmena nadradenej vetvy v Git by sa však mala vykonávať veľmi opatrne. Je dôležité zabezpečiť, aby každý vedel o zmenách. Aby sa predišlo akýmkoľvek konfliktom alebo problémom, je potrebné sa uistiť, že nová nadradená vetva je kompatibilná s existujúcimi vetvami.

Tento blogový príspevok bude podrobne rozvádzať metódu zmeny nadradenej vetvy v Git.







Ako zmeniť nadradenú vetvu v Git?

Nie je možné priamo zmeniť nadradenú vetvu Git. Na tento účel poskytuje Git rôzne príkazy, ktoré sa používajú na to, aby dcérska vetva mohla pracovať ako nadradená vetva. Ak to chcete urobiť, postupujte podľa nižšie uvedených metód:



Metóda 1: Zmeňte nadradenú vetvu pomocou príkazu „git merge“ v systéme Git

Ak chcete zmeniť nadradenú vetvu pomocou „ git merge “, pozrite si uvedené pokyny:



    • Prejdite do koreňového adresára Git.
    • Vytvorte novú pobočku a overte uvedením všetkých pobočiek.
    • Prepnúť na novú pobočku.
    • Generujte súbory a sledujte ich do pracovnej oblasti.
    • Všetky zmeny potvrďte vykonaním príkazu „ git commit “príkaz.
    • Prepnite na nadradenú vetvu.
    • Zlúčte dieťa“ beta „rozvetviť sa s rodičom“ Hlavná “ pobočka.
    • Overte to kontrolou histórie denníkov Git.

Krok 1: Presmerujte sa do lokálneho adresára Git





Najprv prejdite k požadovanému úložisku Git spustením príkazu „ cd 'príkaz:

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


Krok 2: Vytvorte novú pobočku



Vytvorte novú miestnu pobočku pomocou „ git vetva 'príkaz:

git vetva beta



Krok 3: Vypíšte všetky pobočky

Ak chcete skontrolovať novovytvorenú vetvu pomocou nasledujúceho príkazu:

git vetva


Výsledný obrázok ukazuje, že novovytvorená vetva existuje v zozname:


Krok 4: Prepnite na novovytvorenú pobočku

Vykonajte „ prepínač git ” a prepnite sa na novovytvorenú vetvu:

git prepnúť beta



Krok 5: Vytvorte nové súbory

Ak chcete vytvoriť nové súbory s rôznymi príponami, spustite príkaz „ dotyk 'príkaz:

dotyk súbor1.txt súbor2.py súbor3.html



Krok 6: Sledovanie súborov

Spustite „ git pridať . ” na pridanie všetkých súborov do indexu prípravy:

git pridať .



Krok 7: Potvrdiť všetky zmeny

Potom potvrďte všetky pridané zmeny spustením „ git commit 'príkaz spolu s ' -m príznak na vloženie správy:

git commit -m 'vygenerované súbory'



Krok 8: Zobrazte históriu Git

Použi ' git log 'príkaz spolu s ' -jedna čiara ” na zobrazenie každého odovzdania v jednom riadku:

git log --online


Nižšie uvedený výstup naznačuje, že v súčasnosti „ HLAVA “ ukazuje na „ beta ” pobočka:


Krok 9: Prepnite na nadradenú pobočku

Spustite nižšie uvedený príkaz a prepnite sa na „ Hlavná ” pobočka:

git pokladňa Hlavná



Krok 10: Zlúčte pobočky

Teraz zlúčte „ beta ” vetva s “ Hlavná ” aby sa správala ako nadradená vetva v úložisku Git:

git merge beta


Nasledujúci výstup naznačuje, že obe pobočky boli úspešne zlúčené:


Krok 11: Skontrolujte históriu protokolov

Ak chcete overiť, skontrolujte históriu denníka Git spustením príkazu „ git log – oneline 'príkaz:

git log --online


Výsledný výstup naznačuje, že „ HLAVA “ ukazuje na obe pobočky:

Metóda 2: Zmeňte nadradenú vetvu pomocou príkazu „git rebase –onto“ v systéme Git

' git rebase --onto ” možno použiť na zmenu nadradenej vetvy. Pre praktickú ukážku vyskúšajte nižšie uvedený postup:

    • Prejdite do lokálneho adresára Git.
    • Uveďte všetky existujúce pobočky.
    • Prepnite na nadradenú vetvu.
    • Vykonajte „ git rebase --onto ” a nastavte názov vetvy tak, aby sa správala ako rodič.

Krok 1: Prejdite na miestne úložisko Git

Vykonajte „ cd ” a prejdite do konkrétneho lokálneho úložiska Git:

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


Krok 2: Zobrazte všetky pobočky

Ďalej vypíšte všetky dostupné pobočky pomocou „ git vetva 'príkaz:

git vetva



Krok 3: Prepnite na nadradenú pobočku

Potom spustite „ git pokladňa ” spolu s nadradenou vetvou a prepnite sa na ňu:

git pokladňa majster



Krok 4: Zmeňte nadradenú vetvu

Ak chcete zmeniť nadradenú vetvu, použite „ git rebase --onto ” a zadajte názov nadradenej vetvy spolu s podvetvou:

git rebase --nato hlavná vlastnosť 3


Výsledný obrázok ukazuje, že „ aktuálny vedúci pobočky je aktuálny “:


Krok 5: Overenie

Zobrazte históriu denníkov Git pomocou poskytnutého príkazu na overenie:

git log --online


Možno si všimnúť, že „ HLAVA “ ukazuje na obe „ majster “ a „ vlastnosť3 “ pobočky:


To je všetko! Poskytli sme rôzne metódy na zmenu nadradenej vetvy v Git.

Záver

Ak chcete zmeniť nadradenú vetvu v Git, nie je k dispozícii žiadny príkaz ani priama metóda. Nie je možné priamo zmeniť nadradenú vetvu Git. Git však na tento účel poskytuje dve alternatívne metódy. Prvým z nich je použitie „ git merge “príkaz a ten druhý je “ git rebase --onto ” ktorý sa používa na spojenie oboch vetiev a správa sa ako rodič v rovnakom úložisku. Tento príspevok uvádza metódy na zmenu nadradenej vetvy v Git.