Kuidas valida kohustust ühelt harult teisele?

Kuidas Valida Kohustust Uhelt Harult Teisele



Hajutatud versioonihaldussüsteemina võimaldab Git kasutajal jälgida muudatusi filiaalis läbi kohustuste täitmise. Lisaks võimaldab Git kasutajal töötada filiaalides. Arendajad saavad luua muid projektide harusid, nendega töötada ja lõpuks liita. Siiski on erinevaid stsenaariume, mille puhul kasutajad ei soovi ühendada kõiki harusid, vaid ainult ühte või mõnda kohustust. Selliste juhtumite lahendamiseks on Gitil oma ' kirsikork ” käsk, mis saab valida ainult konkreetsest harust konkreetse kohustuse ja rakendada seda praegusele harule.

Selles juhendis õpime samme, kuidas valida kohustust ühest Giti harust teise.

Kuidas Cherry valida kohustust ühelt Giti filiaalilt teisele?

Ühest harust teise kohustuse valimiseks töötame ühes harus, loome uue ja valime eelmise haru kohustuse. Selleks tehke alltoodud samme.







1. samm: liikuge projektihoidlasse

Avage Git Bash ja liikuge projekti kataloogi, käivitades ' cd 'käsk:



cd kirsikork



2. samm: lähtestage hoidla

Seejärel lähtestage Giti hoidla antud käsuga:





see on kuum

3. samm: looge uus fail

Looge fail ja lisage sellele sisu, kasutades ' kaja ” ja ümbersuunamise operaatorid ( > ). Näiteks ' fail.txt ” fail luuakse:



kaja 'Uus fail' > fail.txt

4. toiming: jälgi faili

Lisage loodud fail jälgimisalale käsuga 'git add':

git lisada .

5. samm: tehke muudatused

Kinnitage muudatused projekti kataloogis käsuga ' git commit 'käsk:

git commit -m 'fail lisatud'

6. samm: kontrollige logi

Kontrollige rakendatud kohustuste pikka ajalugu, käivitades logi käsu:

git logi -- võrgus

Siin näete konkreetse kohustuse SHA-d. Märkige see üles, me kasutame seda ja valime selle hilisemates etappides.

7. samm: looge uus filiaal

Nüüd loome uue haru nimega ' areneda ” antud käsuga:

git filiaal areneda

8. samm: lülituge loodud filiaalile

Lülita loodud harule läbi ' saada kassasse 'käsk:

saada kassasse areneda

Filiaaliks on muudetud areneda ”.

9. samm: Cherry valige kohustus

Kohustuse valimiseks käivitage ' git cherry-pick ” käsk koos eelmise haru kinnistamise SHA-räsi:

git cherry-pick 6ea44fe

Ülaltoodud väljund näitab konflikti, lihtsalt ignoreerige seda ja käivitage soovitatud käsk, et seda ikkagi teha.

git commit -- luba-tühi

Pühendumine on valitud.

10. samm: logi ajaloo kontrollimine

Kontrollige logiajalugu, et kontrollida, kas kohustus on valitud:

git logi

Nagu näete ülaloleval pildil, on meie kohustus eelmisest harust ' meister ” on valitud kirssidest.

Järeldus

Kinnituse valimiseks kopeerige kohustuse SHA-räsi ja liikuge teisele harule. Seejärel käivitage ' git cherry-pick ” käsk koos commit SHA räsiga. Kontrollige logiajalugu, et kohustus on valitud.