Menu
Coddy logo textTech

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-login

Git, 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-login

Bir 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.

challenge icon

Görev

Kolay

Deponun 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-login

Birleştirilmemiş commit'leri olan bir dalı zorla sil:

git branch -D feature-login

Bir dalı silmeden önce o daldan başka bir dala geçiş yapmalısınız:

git switch main
git branch -d feature-login

Bir dalı silmek, commit'lerin kendisini değil, işaretçiyi kaldırır.

Kendin dene

Terminal
quiz iconKendini test et

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