Kuidas Gitis vanemharu muuta?

Kuidas Gitis Vanemharu Muuta



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.