Sobes.tech
Junior — Middle

Mis vahe on käsul merge ja cherry-pick Git versioonihaldussüsteemidega töötamisel?

sobes.tech AI

Vastus AI-lt

Git'is merge käsk kasutatakse kahe haru ühendamiseks, integreerides kõik muudatused ühest harust teise. See loob uue ühendamiskommiti, mis sisaldab ühendatud koodi olekut.

cherry-pick käsk võimaldab valida ja rakendada konkreetse commit'i ühest harust teise, ilma kogu haru ühendamata. See on kasulik, kui soovite üle kanda ainult teatud muudatusi.

Näide:

  • git merge feature — ühendab kogu feature haru praegusega.
  • git cherry-pick <commit-hash> — rakendab ainult ühe konkreetse commit'i teisest harust.

Seega, merge töötab kogu harudega, samas kui cherry-pick töötab üksikute commit'idega.