Kuidas Git Rebase Master näite abil mis tahes harule

Kuidas Git Rebase Master Naite Abil Mis Tahes Harule



Gitis on hargnemine põhiharust eraldamise protsess, et arendajad saaksid töötada eraldi, ilma et see mõjutaks algset koodi ja teisi meeskonnaliikmeid. Kui arendaja loob Giti hoidla, lisatakse see vaikimisi põhiharusse. Kuid arendajad saavad vajaduse korral filiaale vahetada Giti mitme käsu abil, näiteks ' git rebase ” käsk, olulist teavet kaotamata.

Selles juhendis õpime, kuidas Git rebase master näite abil mis tahes harule lisada ja Git rebase'i põhikäske koos kirjeldustega pakkuda.

Mis on Git rebase?

Rebasing on protseduur olemasolevate kohustuste järjestuse lükkamiseks või ühendamiseks uue põhikohustuse peale. Põhimõtteliselt on see tuntud kui lineaarne kombineerimise protseduur. Täpsemalt on Git rebase kõige populaarsem utiliit, mis on loodud Giti ühest harust tehtud muudatuste ühendamiseks mis tahes haruga.







Näide: kuidas Git rebase master teisele Git Branchile?

Giti rebase masteri jaoks või sisseviidude jada teise Giti haruga ühendamiseks avage esmalt Git Bash ” terminal ja liikuge Giti juurkataloogi, kasutades „ cd ” käsk. Järgmisena käivitage ' $ git filiaal -a ” käsk, et kuvada kõik olemasolevad filiaalid ja valida üks neist, et uuesti baasi luua. Lõpuks käivitage ' $ git rebase master ” käsk, et suunata juht uuesti Giti teisele harule.



Nüüd kontrollime ülaltoodud stsenaariumi väljundi vaatamiseks järgmist protseduuri!



1. samm: käivitage Git Terminal

Otsige ja avage ' Git Bash ' oma süsteemis kasutades ' Käivitamine ” menüü:





2. samm: liikuge Git Root kataloogi

Järgmisena käivitage ' cd ” käsk Giti juurkataloogi liikumiseks:



$ cd 'C:\Kasutajad \n azma\Go'

3. samm: loetlege kõik filiaalid

Nüüd käivitage ' git filiaal ' käsk, et kuvada kõik harud, kasutades ' -a 'valik:

$ git filiaal -a

Nagu näete, kuvatakse kõik praegused ja olemasolevad filiaalid, sealhulgas kaugharud. Me valime ' tunnusjoon ” Giti kohaliku hoidla haru, et teha sellel uuesti baasi:

4. samm: pange master uuesti teisele harule

Lõpuks käivitage antud käsk ja määrake haru nimi, mille alusel uuesti baasi teha:

$ git rebase põhifunktsioon

Allpool väljund näitab, et ' meister ' põhineb tekstil ' tunnusjoon ” haru õnnestus:

Nüüd liikuge järgmise jaotise juurde, et vaadata Git rebase'i põhikäske koos nende lühikirjeldusega.

Mis on Git rebase'i põhikäsud?

Vaatame Git rebase'i põhikäske, mis on toodud allolevas tabelis koos kirjeldusega:

Käsud Kirjeldus
$ git rebase --interactive Kasutatakse interaktiivse taasaluse teostamiseks.
$ git rebase Kasutatakse standardse rebase teostamiseks.
$ git rebase –x Kasutatakse käsurea shelliskripti käivitamiseks iga märgitud sissekande korral taasesituse ajal.
$ git rebase –d Kasutatakse taasesituse ajal ühendatud täitmisploki sissekannete tühistamiseks.
$ git staatus Kasutatakse Giti taasaluse oleku vaatamiseks.
$ git rebase –lk Kasutatakse Giti filiaalide ajaloos eraldi kohustuste täitmiseks.
$ git rebase --jätke vahele Kasutatakse tehtud muudatuste vahelejätmiseks.
$ git commit -m “commit message for Kasutatakse muudatuste tegemiseks
$ git lisage Kasutatakse Giti hoidlasse haru lisamiseks.
$ git rebase — jätka Kasutatakse kasutajate tehtud muudatuste jätkamiseks.

Selles uuringus kirjeldati näite abil Git rebase'i mis tahes harule viimise protseduuri ja käsitleti lühidalt Git rebase'i põhikäske.

Järeldus

Giti rebase suvalisele harule taastamiseks liikuge esmalt Giti juurkataloogi ja loetlege kõik olemasolevad harud, sealhulgas kaugjuhtimispuldid, kasutades ' $ git filiaal -a ” käsk. Järgmisena käivitage ' $ git rebase master käsk Giti muudatuste integreerimiseks meister ” haru määratud haru juurde. See käsiraamat pakkus meetodit, kuidas kapten uuesti harule asetada.