CodeBlanks Logo Icon CodeBlanks

PR akışı

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/api

Uygulama 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

terminal
# Özellik dalını gönder

# Ana dala geç

Örnek çözüm

terminal
git push -u origin feature/dashboard-api
git switch main

Beklenen çı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

terminal
# Özellik dalını birleştir

# Yerel dalı sil

Örnek çözüm

terminal
git merge feature/dashboard-api
git branch -d feature/dashboard-api

Beklenen çı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

Soru
git push -u origin ____
Cevap
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

Orta seviye bölümündeki tüm dersler

20 Orta seviye finali

  1. Dal yönetimi
  2. Rebase
  3. Çatışma
  4. PR akışı