CodeBlanks Logo Icon CodeBlanks

Birleştirme

Onaylanan PR'ı ana dala birleştirip dalı silersin.

Onaylanan PR'ı birleştirme

Pull request incelemesi tamamlanıp onaylandığında değişiklikler ana dala birleştirilebilir. Birleştirme sonrasında özellik dalı artık gerekli değilse silinerek depo temiz tutulabilir. Bu işlem hem yerel dalı hem de uzak depodaki dalı kapsayabilir.

git switch main
git merge feature/cart
git branch -d feature/cart

Birleştirme sonrası dal temizliği

Bir özellik dalı başarıyla birleştirildikten sonra yerel kopyasını git branch -d ile silebilirsin. Uzak depodaki dalı silmek için git push origin --delete komutu kullanılır. Dalı silmeden önce doğru dalda olduğundan ve birleştirmenin tamamlandığından emin ol.

git branch -d feature/cart
git push origin --delete feature/cart

Uygulama PR sonrası dal temizliği yap

feature/checkout dalının onaylandığını varsay. Önce main dalına geç ve özellik dalını birleştir. Ardından yerel dalı sil ve son olarak uzak depodaki dalı kaldır. Dört komutu doğru sırayla yaz.

Başlangıç kodu

terminal
# Ana dala geç

# Özellik dalını birleştir

# Yerel dalı sil

# Uzak dalı sil

Örnek çözüm

terminal
git switch main
git merge feature/checkout
git branch -d feature/checkout
git push origin --delete feature/checkout

Beklenen çıktı

Switched to branch 'main'.
Feature branch merged.
Local branch deleted.
Remote branch deleted.

Soru ve cevaplar

Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.

1 Onaylanan bir özellik dalını ana dala aktarmak için hangi komut kullanılır?

  • git tag feature/cart
  • git merge feature/cart Doğru cevap
  • git restore feature/cart
  • git fetch feature/cart

Açıklama: Ana daldayken git merge komutuyla onaylanan özellik dalındaki değişiklikler birleştirilir.

2 Uzak özellik dalını sil

Soru
git push origin ____ feature/checkout
Cevap
git push origin --delete feature/checkout

Açıklama: --delete seçeneği origin üzerindeki belirtilen dalı siler.

3 Birleştirme ve temizlik

Kavram Anlamı
git switch main Ana dala geçiş yapar
git merge Dal değişikliklerini birleştirir
git branch -d Yerel dalı siler
--delete Uzak dalı siler

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ışı