Birleştirme
- Git kursu
- Orta seviye
- Ders 78/82
- 5 dk
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/cartBirleş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/cartUygulama 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
# Ana dala geç
# Özellik dalını birleştir
# Yerel dalı sil
# Uzak dalı silÖrnek çözüm
git switch main
git merge feature/checkout
git branch -d feature/checkout
git push origin --delete feature/checkoutBeklenen çı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
git push origin ____ feature/checkout
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 |