Sobes.tech
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ün feature budunu 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ə.