Dal yönetimi
- Git kursu
- Orta seviye
- Ders 79/82
- 6 dk
dal oluşturma, geçiş ve silme akışını tamamlarsın.
Dal yönetimi: oluşturma, geçiş ve silme
Bir özellik üzerinde çalışırken yeni bir dal oluşturup geliştirmeyi bu dalda sürdürebilirsin. git switch dallar arasında geçiş yapar, git switch -c ise yeni dal oluşturup doğrudan o dala geçer. İş tamamlanıp değişiklikler birleştirildiğinde artık kullanılmayan dalı silebilirsin.
git switch -c feature/search
# Çalışma tamamlandıktan sonra
git switch main
git merge feature/search
git branch -d feature/searchUygulama Özellik dalını oluştur ve geliştir
feature/notifications adında bir dal oluşturup bu dala geç. Ardından notification.js dosyasını sahneleyerek feat: add notifications mesajıyla commit oluştur.
Başlangıç kodu
# Özellik dalını oluştur
# Dosyayı sahnele
# Commit oluşturÖrnek çözüm
git switch -c feature/notifications
git add notification.js
git commit -m "feat: add notifications"Beklenen çıktı
Switched to a new branch 'feature/notifications' Changes staged. Commit created.
Uygulama Dal değişikliklerini birleştir ve temizle
Özellik geliştirmesi tamamlandı. Önce main dalına geç, ardından feature/notifications dalını birleştir. Son olarak yerel özellik dalını güvenli biçimde sil.
Başlangıç kodu
# Ana dala geç
# Özellik dalını birleştir
# Özellik dalını silÖrnek çözüm
git switch main
git merge feature/notifications
git branch -d feature/notificationsBeklenen çıktı
Switched to branch 'main'. Feature branch merged. Deleted branch feature/notifications.
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 Bir dalı silmeye çalıştığında Git, dalın henüz birleştirilmediğini bildiriyor. Güvenli bir dal yönetimi için ne yapmalısın?
- Tüm commit geçmişini sıfırlamak
- Dalın içeriğini zorla silmek
- Önce dalın değişikliklerini birleştirmek Doğru cevap
- Uzak depoyu kaldırmak
Açıklama: Birleştirilmemiş değişiklikleri kaybetmemek için önce dalı uygun hedef dala birleştirmek, ardından -d ile silmek gerekir.
2 Yeni dal oluşturup ana dala dön
git switch -c feature/notifications
____git switch
git switch -c feature/notifications
maingit switch
Açıklama: Yeni dal oluşturulduktan sonra ana dala dönmek için git switch main kullanılır.
3 Dal yönetimi işlemleri
| Kavram | Anlamı |
|---|---|
git switch -c |
Yeni dal oluşturup geçer |
git switch main |
Ana dala geçer |
git branch -d |
Yerel dalı güvenle siler |
git merge |
Dal değişikliklerini birleştirir |