Kā Git nomainīt vecāku filiāli?

Ka Git Nomainit Vecaku Filiali



Dažreiz lietotāji vēlas mainīt atvasināto zaru uz Git vecāku filiāli, lai veiktu dažādas darbības. Tomēr Git vecāku filiāles maiņa jāveic ļoti uzmanīgi. Tas ir svarīgi, lai nodrošinātu, ka visi ir informēti par izmaiņām. Lai izvairītos no konfliktiem vai problēmām, ir jāpārliecinās, vai jaunā mātes filiāle ir saderīga ar esošajām filiālēm.

Šajā emuāra ziņojumā tiks detalizēti aprakstīta Git vecākzaru maiņas metode.







Kā Git nomainīt vecāku filiāli?

Git vecāku filiāli nav iespējams tieši mainīt. Šim nolūkam Git nodrošina dažādas komandas, kas tiek izmantotas, lai ļautu atvasinātajai filiālei darboties kā vecākajai filiālei. Lai to izdarītu, izpildiet tālāk norādītās metodes.



1. metode: mainiet vecāku filiāli, izmantojot Git komandu “git merge”.

Lai mainītu vecāku filiāli, izmantojot ' git sapludināt ” komandu, pārbaudiet dotos norādījumus:



    • Dodieties uz Git saknes direktoriju.
    • Izveidojiet jaunu filiāli un pārbaudiet, uzskaitot visas filiāles.
    • Pārslēdzieties uz jaunu filiāli.
    • Ģenerējiet failus un izsekojiet tiem līdz pieturas zonai.
    • Apstipriniet visas izmaiņas, izpildot ' git commit ” komandu.
    • Pārslēdzieties uz vecāku filiāli.
    • Apvienojiet bērnu' beta 'filiāle ar vecāku' galvenais ” filiāle.
    • Pārbaudiet, pārbaudot Git žurnāla vēsturi.

1. darbība: novirziet uz vietējo Git direktoriju





Vispirms dodieties uz vēlamo Git repozitoriju, palaižot ' cd ” komanda:

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


2. darbība. Izveidojiet jaunu filiāli



Izveidojiet jaunu vietējo filiāli, izmantojot “ git filiāle ” komanda:

git filiāle beta



3. darbība: uzskaitiet visas filiāles

Lai pārbaudītu jaunizveidoto filiāli, izmantojot šādu komandu:

git filiāle


Iegūtais attēls parāda, ka jaunizveidotā filiāle pastāv sarakstā:


4. darbība: pārslēdzieties uz jaunizveidoto filiāli

Izpildiet ' git slēdzis ” komandu un pārslēdzieties uz jaunizveidoto filiāli:

git pārslēgt beta versiju



5. darbība: izveidojiet jaunus failus

Lai izveidotu jaunus failus ar dažādiem paplašinājumiem, izpildiet ' pieskarties ” komanda:

pieskarties fails1.txt fails2.py fails3.html



6. darbība: izsekojiet failus

Palaidiet ' git pievienot. ” komandu, lai pievienotu visus failus pieturas indeksam:

git pievienot .



7. darbība: veiciet visas izmaiņas

Pēc tam veiciet visas pievienotās izmaiņas, palaižot ' git commit ' komanda kopā ar ' -m ” karodziņš, lai ievietotu ziņojumu:

git commit -m 'ģenerētie faili'



8. darbība: skatiet Git vēsturi

Izmantojiet ' git žurnāls ' komanda kopā ar ' – vienlīnija ” opciju, lai parādītu katru apņemšanos vienā rindā:

git žurnāls -- tiešsaistē


Tālāk sniegtā izvade norāda, ka pašlaik “ GALVA ' norāda uz ' beta ” filiāle:


9. darbība. Pārslēdzieties uz vecāku filiāli

Palaidiet tālāk norādīto komandu un pārslēdzieties uz ' galvenais ” filiāle:

saņemt kasi galvenais



10. darbība: apvienojiet filiāles

Tagad apvienojiet ' beta ' filiāle ar ' galvenais ” filiāle, lai tā Git repozitorijā darbotos kā vecākzara:

git sapludināt beta


Zemāk redzamā izvade norāda, ka abas filiāles ir veiksmīgi apvienotas:


11. darbība. Pārbaudiet žurnāla vēsturi

Lai veiktu pārbaudes, pārbaudiet Git žurnāla vēsturi, izpildot “ git log –oneline ” komanda:

git žurnāls -- tiešsaistē


Rezultātā iegūtā izvade norāda, ka ' GALVA ” norāda uz abiem zariem:

2. metode: mainiet vecāku filiāli, izmantojot Git komandu “git rebase –onto”

' git rebase --onto ” komandu var izmantot, lai mainītu vecākzaru. Praktiskai demonstrācijai izmēģiniet tālāk norādīto procedūru:

    • Dodieties uz Git vietējo direktoriju.
    • Uzskaitiet visas esošās filiāles.
    • Pārslēdzieties uz vecāku filiāli.
    • Izpildiet ' git rebase --onto ” komandu un iestatiet filiāles nosaukumu, lai tas darbotos kā vecāks.

1. darbība: dodieties uz Git vietējo repozitoriju

Izpildiet ' cd ” komandu un dodieties uz konkrēto Git lokālo repozitoriju:

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


2. darbība. Parādiet visas filiāles

Pēc tam uzskaitiet visas pieejamās filiāles, izmantojot ' git filiāle ” komanda:

git filiāle



3. darbība. Pārslēdzieties uz vecāku filiāli

Pēc tam palaidiet ' saņemt kasi ” komandu kopā ar vecākzaru un pārslēdzieties uz to:

saņemt kasi meistars



4. darbība. Mainiet vecāku filiāli

Lai mainītu vecāku filiāli, izmantojiet ' git rebase --onto ” komandu un norādiet vecākzares nosaukumu kopā ar apakšnozari:

git rebase --uz galvenā funkcija3


Iegūtais attēls parāda, ka “ pašreizējais filiāles vadītājs ir atjaunināts ”:


5. darbība. Verifikācija

Skatiet Git žurnāla vēsturi, izmantojot norādīto komandu verifikācijai:

git žurnāls -- tiešsaistē


Var pamanīt, ka “ GALVA ' norāda gan uz ' meistars ” un „ iezīme3 ” filiāles:


Tas ir viss! Mēs esam nodrošinājuši dažādas metodes mātes filiāles maiņai Git.

Secinājums

Lai mainītu Git vecākzaru, nav pieejama neviena komanda vai tiešā metode. Git vecāku filiāli nav iespējams tieši mainīt. Tomēr Git šim nolūkam piedāvā divas alternatīvas metodes. Pirmais ir, izmantojot ' git sapludināt komanda, bet otra ir ' git rebase --onto ”, ko izmanto, lai apvienotu abus zarus un izturētos kā vecāks vienā repozitorijā. Šajā ziņojumā bija norādītas metodes, kā mainīt Git vecāku filiāli.