Junior — Middle
Git versiya nəzarət sistemləri ilə işləyərkən merge və cherry-pick əmrləri arasındakı fərq nədir?
sobes.tech Süni İntellekt
AI-dan cavab
Git-də merge əmri iki buda birləşdirmək üçün istifadə olunur və bir budan digərinə bütün dəyişiklikləri inteqrasiya edir. Bu, birləşdirilmiş vəziyyəti əks etdirən yeni birləşdirmə commit-i yaradır.
cherry-pick əmri, müəyyən bir commit-i bir budan digərinə seçib tətbiq etməyə imkan verir, bütün buda birləşdirmədən. Bu, yalnız müəyyən dəyişiklikləri köçürmək istədiyiniz zaman faydalıdır.
Nümunə:
git merge feature— bütünfeaturebudunu cari buda ilə birləşdirəcək.git cherry-pick <commit-hash>— başqa bir budan yalnız bir commit-i tətbiq edəcək.
Beləliklə, merge bütün budlarla işləyir, cherry-pick isə tək-tək commit-lərlə.