Sobes.tech
Junior — Middle

Kas saaksite selgitada käskude cherry-pick tööpõhimõtet Git versioonihaldussüsteemis?

sobes.tech AI

Vastus AI-lt

Käsuga git cherry-pick saab rakendada konkreetse commit'i ühest harust teise, kopeerides selle commit'i muudatused ilma kogu haru ühendamata. See on kasulik, kui soovite üle kanda üksikuid parandusi või funktsioone.

Tööpõhimõte:

  • Näitate commit'i hash'i, mida soovite üle kanda.
  • Git rakendab selle commit'i muudatused praegusele harule ja loob uue commit'i sama sisuga.

Kasutusnäide:

git checkout feature-branch
# üle kanda commit hash'iga abc123 masterist
 git cherry-pick abc123

Kui tekivad konfliktid, tuleb need käsitsi lahendada ja seejärel käivitada git cherry-pick --continue. See võimaldab valikuliselt üle kanda muudatusi ilma kogu haru ühendamata.