PR akışı
- Git kursu
- Orta seviye
- Ders 82/82
- 6 dk
dal push'layıp PR açma ve birleştirme akışını kurarsın.
Pull request ile ekip çalışması
Pull request akışında geliştirici önce özellik dalını uzak depoya gönderir. Ardından GitHub üzerinde ana dala yönelik bir PR açar ve ekip incelemesini bekler. Onaylanan değişiklikler ana dala birleştirilir; böylece geliştirme kontrollü bir şekilde tamamlanır.
git push -u origin feature/api
# GitHub üzerinde PR aç
# İnceleme ve onay
git switch main
git merge feature/apiUygulama PR dalını gönder ve ana dala geç
feature/dashboard-api dalını origin üzerine upstream ilişkisiyle gönder. Ardından main dalına geç. İki komutu sırayla yaz.
Başlangıç kodu
# Özellik dalını gönder
# Ana dala geçÖrnek çözüm
git push -u origin feature/dashboard-api
git switch mainBeklenen çıktı
Branch pushed successfully. Switched to branch 'main'.
Uygulama Onaylı PR değişikliklerini birleştir
PR incelemesi tamamlandı ve feature/dashboard-api dalı onaylandı. main dalındayken özellik dalını birleştir. Ardından feature/dashboard-api yerel dalını güvenli biçimde sil.
Başlangıç kodu
# Özellik dalını birleştir
# Yerel dalı silÖrnek çözüm
git merge feature/dashboard-api
git branch -d feature/dashboard-apiBeklenen çıktı
Feature branch merged. Deleted branch feature/dashboard-api.
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 Bir PR onaylandıktan sonra değişikliklerin main dalına alınmasını sağlayan işlem hangisidir?
- git restore
- git reflog
- git stash
- git merge Doğru cevap
Açıklama: PR onaylandıktan sonra özellik dalı main üzerine birleştirilerek değişiklikler ana dala aktarılır.
2 PR için özellik dalını gönder
git push -u origin ____
git push -u origin feature/api
Açıklama: Özellik dalı origin üzerine gönderilir; böylece GitHub üzerinden PR açılabilir.
3 PR tamamlanma akışı
| Kavram | Anlamı |
|---|---|
Özellik dalı |
Görev değişikliklerini içerir |
Uzak push |
Dalın GitHub'a aktarılması |
PR onayı |
İncelemenin kabul edilmesi |
Merge |
Onaylı değişiklikleri aktarma |