Junior — Middle
Фарқи байни фармони merge ва cherry-pick дар кор бо системҳои назорати версияи Git чист?
sobes.tech AI
Ҷавоб аз AI
Команда merge дар Git истифода мешавад барои якҷоя кардани ду шоха, дар натиҷа ҳамаи тағйирот аз як шоха ба дигар шоха дохил мешавад. Ин як коммити нав барои якҷоя кардани ҳолати коди дохил мекунад.
Команда cherry-pick имкон медиҳад, ки як коммити махсусро аз як шоха интихоб ва татбиқ кард, бе якҷоя кардани тамоми шоха. Ин барои интиқол додани танҳо баъзе тағйиротҳо муфид аст.
Масалан:
git merge feature— тамоми шохаиfeatureбо шохаи ҳозираро якҷоя мекунад.git cherry-pick <commit-hash>— танҳо як коммити махсусро аз шохаи дигар татбиқ мекунад.
Ин гуна, merge бо шохаҳои пурра кор мекунад, дар ҳоле ки cherry-pick бо коммитҳои инфиродӣ.