Middle
Cherry-pick nədir?
sobes.tech Süni İntellekt
AI-dan cavab
Cherry-pick, Git-də bir və ya bir neçə commit-in dəyişikliklərini bir buda digərinə tətbiq etməyə imkan verən əməliyyatdır.
Əsas xüsusiyyətlər:
- Seçmə commitləri köçürməyə imkan verir.
- Hədəf buda, orijinal commit-lərlə eyni dəyişikliklərlə yeni commitlər yaradır.
- Əl ilə həll edilməli olan münaqişələrə səbəb ola bilər.
Tipik istifadə ssenariləri:
- Buraxılış budağında səhvlərin düzəldilməsi, düzəliş inkişaf budağında hazırlanıbsa.
- Budaqlar arasında müəyyən funksiyalar və ya düzəlişlərin köçürülməsi, digər dəyişikliklərə toxunmadan.
Proses:
- Cherry-pick etmək lazım olan commit(lər)in SHA kodunu tapın.
- Hədəf budağa keçin.
git cherry-pick <commit-hash>əmrinı icra edin.- Əgər münaqişə yaranarsa, onları həll edin və cherry-pick-i tamamlayın (
git add .,git cherry-pick --continue). - Bir neçə commit cherry-pick etmək üçün, onları boşluqla ayırın və ya aralıq istifadə edin
git cherry-pick <commit-hash-başlanğıc>..<commit-hash-son>.
Əmrin nümunəsi:
# Bir commit tətbiq etmək
git cherry-pick a1b2c3d4
# Bir neçə commit tətbiq etmək
git cherry-pick a1b2c3d4 e5f6g7h8
# Aralıq commitləri tətbiq etmək (başlanğıc commit daxil deyil)
git cherry-pick a1b2c3d4..e5f6g7h8