Özet - Pull request
- Git kursu
- Orta seviye
- Ders 52/82
- 5 dk
PR akışını birleştirerek bir dalı ana dala birleştirirsin.
Pull request akışının tamamı
Pull request süreci, bir çalışma dalındaki değişiklikleri ana dala kontrollü biçimde taşımayı sağlar. Önce dalı uzak depoya gönderir, GitHub'da PR açar ve değişiklikleri incelemeye sunarsın. İnceleme tamamlanıp gerekli onaylar alındığında PR birleştirilebilir.
git push -u origin feature-login
# GitHub:
# New pull request
# Review changes
# Merge pull requestBu akış, ekiplerin kodu doğrudan ana dala göndermek yerine inceleme yaparak geliştirmesine yardımcı olur.
Uygulama PR akışını tamamla
feature-profile dalını origin uzak deposuna gönder. Ardından GitHub'da PR açmak için kaynak dalı ve hedef dalı belirten satırları yaz. İnceleme kararını ve birleştirme işlemini de ekle.
Başlangıç kodu
# Dalı uzak depoya gönder
# PR hedef dalı
# PR kaynak dalı
# İnceleme kararı
# Birleştirme işlemiÖrnek çözüm
# Dalı uzak depoya gönder
git push -u origin feature-profile
# PR hedef dalı
Base: main
# PR kaynak dalı
Compare: feature-profile
# İnceleme kararı
Approve
# Birleştirme işlemi
Merge pull requestBeklenen çıktı
Branch 'feature-profile' set up to track remote branch 'feature-profile' from 'origin'. Base: main Compare: feature-profile Approve Merge pull request
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 PR birleştirilmeden önce hangi aşama gerçekleştirilmelidir?
- GitHub hesabının yeniden oluşturulması
- Tüm commit'lerin yerel depodan kaldırılması
- Değişikliklerin incelenmesi ve değerlendirilmesi Doğru cevap
- Kaynak dalın mutlaka silinmesi
Açıklama: PR birleştirilmeden önce değişiklikler incelenir ve gerekli düzeltmeler yapılır. Onay süreci tamamlandıktan sonra birleştirme yapılabilir.
2 PR'ı ana dala birleştir
Base: main
Compare: feature-login
Review: Approve
Action: ____
Base: main
Compare: feature-login
Review: Approve
Action: Merge pull request
Açıklama: İnceleme tamamlandığında GitHub'daki Merge pull request işlemi kaynak daldaki değişiklikleri hedef dala birleştirir.
3 PR sürecinin aşamaları
| Kavram | Anlamı |
|---|---|
Push |
Çalışma dalını gönder |
Open PR |
Birleştirme teklifi oluştur |
Review |
Değişiklikleri incele |
Merge |
Değişiklikleri hedef dala al |