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.