Branch Silme
Coddy'nin Terminal Journey'sinin Versiyon Kontrolü bölümünün bir parçası — ders 32 / 58.
Bir dala artık ihtiyaç duyulmadığında (örneğin, çalışma birleştirildiğinde veya deneyden vazgeçildiğinde), onu -d bayrağıyla silin:
git branch -d feature-loginGit, birleştirilmemiş commit'leri olan bir dalı silmeyi reddeder. Bu bir güvenlik kontrolüdür; yanlışlıkla çalışmanızı kaybetmenizi önler.
Eğer dalı ve commit'lerini gerçekten çöpe atmak istiyorsanız, silme işlemini -D ile zorlayın:
git branch -D feature-loginŞu anda üzerinde bulunduğunuz dalı silemezsiniz. Önce başka bir dala geçin, ardından silin:
git switch main
git branch -d feature-loginBir dalı silmek, commit'lerin kendisini değil, yalnızca işaretçiyi kaldırır. Başka bir dal veya etiket bu commit'lere referans verdiği sürece, bu commit'ler depoda kalmaya devam eder.
Görev
KolayDeponun main dalında commit'leri ve main ile aynı commit'i işaret eden (bu yüzden birleştirilmemiş bir çalışması olmayan) old-feature adında kalıntı bir dalı var.
old-feature dalını güvenli -d bayrağı ile silin, ardından kalan tüm dalları listeleyin.
Kopya kağıdı
Birleştirilmiş bir dalı sil (güvenli):
git branch -d feature-loginBirleştirilmemiş commit'leri olan bir dalı zorla sil:
git branch -D feature-loginBir dalı silmeden önce o daldan başka bir dala geçiş yapmalısınız:
git switch main
git branch -d feature-loginBir dalı silmek, commit'lerin kendisini değil, işaretçiyi kaldırır.
Kendin dene
Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.
Versiyon Kontrolü bölümündeki tüm dersler
4Değişiklikleri İnceleme
Git DiffHazırlanan Değişiklikleri KarşılaştırmaGit ShowÖzet - Dedektiflik Çalışması5Dosyaları Yoksayma
Dosyaları Neden YoksayarızGitignore DesenleriYoksayma Kurallarını Kontrol EtmeÖzet - Temiz Repo3Değişiklikleri İzleme
Hazırlık AlanıGit AddGit Commitİzlenen Bir Dosyayı DeğiştirmeGit LogÖzet - İlk Commit'ler6Yemek Tarifi Sitesi Projesi
Projeye Genel BakışBaşlatma ve Yoksayma