Mõnikord soovivad kasutajad erinevate toimingute tegemiseks muuta Giti alamharu emaharuks. Gitis emaharu muutmine peaks siiski toimuma väga ettevaatlikult. See on oluline tagamaks, et kõik on muudatustest teadlikud. Konfliktide või probleemide vältimiseks on vaja veenduda, et uus emaharu ühildub olemasolevate harudega.
See ajaveebi postitus käsitleb Giti emaharu muutmise meetodit.
Kuidas Gitis vanemharu muuta?
Giti emaharu pole võimalik otse muuta. Sel eesmärgil pakub Git erinevaid käske, mida kasutatakse, et võimaldada alamharul töötada emaharuna. Selleks järgige alltoodud meetodeid:
1. meetod: muutke vanemharu, kasutades Giti käsku „git merge”.
Emaharu muutmiseks kasutades ' git merge ” käsku, tutvu antud juhistega:
-
- Liikuge Giti juurkataloogi.
- Looge uus haru ja kinnitage, loetledes kõik filiaalid.
- Lülituge uuele harule.
- Looge faile ja jälgige neid lavastusalasse.
- Kinnitage kõik muudatused, käivitades ' git commit ” käsk.
- Lülituge emaharule.
- Ühendage laps' beeta ' haru vanemaga ' peamine ” haru.
- Kontrollige Giti logi ajalugu.
1. samm: suunake ümber kohalikku Giti kataloogi
Kõigepealt minge soovitud Giti hoidla poole, käivitades ' cd 'käsk:
cd 'C:\Users\user\Git \t isdemo1'
2. samm: looge uus filiaal
Looge uus kohalik filiaal, kasutades ' git filiaal 'käsk:
git filiaal beeta
3. samm: loetlege kõik harud
Vastloodud haru kontrollimiseks kasutage järgmist käsku:
git filiaal
Saadud pilt näitab, et vastloodud haru on loendis olemas:
4. samm: lülituge vastloodud filiaalile
Käivitage ' git lüliti ” käsk ja lülituge vastloodud harule:
git vaheta beetaversiooni
5. samm: looge uued failid
Uute erinevate laienditega failide loomiseks käivitage ' puudutada 'käsk:
puudutada fail1.txt fail2.py fail3.html
6. toiming: jälgi faile
Käivitage ' git add . ” käsk, et lisada kõik failid etapiindeksisse:
git lisada .
7. samm: kinnitage kõik muudatused
Järgmisena kinnitage kõik lisatud muudatused, käivitades git commit ” käsk koos käsuga „ -m ” lipp sõnumi sisestamiseks:
git commit -m 'loodud failid'
8. samm: vaadake Giti ajalugu
Kasuta ' git logi ” käsk koos käsuga „ – üks liin ” suvand, et kuvada iga sisseviimine ühel real:
git logi -- võrgus
Allpool esitatud väljund näitab, et praegu ' PEA ' osutab ' beeta ” filiaal:
9. toiming: lülituge emakontorile
Käivitage allpool antud käsk ja lülitage sisse ' peamine ” filiaal:
saada kassasse peamine
10. samm: ühendage filiaalid
Nüüd ühendage ' beeta ' haru koos ' peamine ” haru, et see käituks Giti hoidlas emaharuna:
git merge beeta
Allolev väljund näitab, et mõlemad harud on edukalt ühendatud:
11. samm: kontrollige logi ajalugu
Kontrollimiseks kontrollige Giti logi ajalugu, käivitades käsu git log –oneline 'käsk:
git logi -- võrgus
Saadud väljund näitab, et ' PEA ” osutab mõlemale harule:
2. meetod: muutke vanemharu, kasutades Git'is käsku „git rebase –onto”
' git rebase --onto ” käsku saab kasutada emaharu muutmiseks. Praktilise tutvustamise jaoks proovige alltoodud protseduuri:
-
- Liikuge Giti kohalikku kataloogi.
- Loetlege kõik olemasolevad filiaalid.
- Lülituge emaharule.
- Käivitage ' git rebase --onto ” käsk ja määrake haru nimi, et see käituks nagu vanem.
1. samm: minge Giti kohaliku hoidla poole
Käivitage ' cd ” käsk ja navigeerige konkreetsesse Giti kohalikku hoidlasse:
cd 'C:\Users\user\Git \t estproject'
2. samm: kuvage kõik filiaalid
Järgmisena loetlege kõik saadaolevad filiaalid, kasutades ' git filiaal 'käsk:
git filiaal
3. toiming: lülituge emakontorile
Seejärel käivitage ' saada kassasse ” käsk koos emaharuga ja lülituge sellele:
saada kassasse meister
4. samm: muutke emakontorit
Emaharu muutmiseks kasutage ' git rebase --onto ” käsk ja määrake emaharu nimi koos alamharuga:
git rebase -- peale põhifunktsioon3
Saadud pilt näitab, et ' praegune harumeister on ajakohane ”:
5. samm: kinnitamine
Vaadake Giti logi ajalugu, kasutades kinnitamiseks pakutavat käsku:
git logi -- võrgus
Võib märgata, et ' PEA ' osutab mõlemale ' meister ' ja ' funktsioon3 ” filiaalid:
See on kõik! Oleme Gitis vanemaharu muutmiseks pakkunud erinevaid meetodeid.
Järeldus
Gitis emaharu muutmiseks pole saadaval ühtegi käsku ega otsemeetodit. Giti emaharu pole võimalik otse muuta. Git pakub selleks aga kahte alternatiivset meetodit. Esimene on kasutades ' git merge ' käsk ja teine on ' git rebase --onto ”, mida kasutatakse mõlema haru ühendamiseks ja samas hoidlas käitumiseks nagu vanem. See postitus kirjeldas Giti emaharu muutmise meetodeid.