Bir Git dalını TortoiseGit ile nasıl silebilirim


Yanıtlar:


325

Bu makaleyi okumalısınız: TortoiseGit ile uzak dallar

Bu blog gönderisine göre:

... Checkout/Switchiletişim kutusuna ulaşmak için önce Browse refsiletişim kutusunu açarak yerel dalı kaldırın .

resim açıklamasını buraya girin

Gelen Browse refsiletişim sağ yerel dal üzerinde tıklayıp silin seçebilirsiniz.

resim açıklamasını buraya girin

Uzak bir dalı silmek için aynı şeyi yapabiliriz, ancak yerel şubemize sağ tıklamak yerine iletişim kutusunun sol tarafındaki uzaktan kumanda ağacını genişletip uzak dalı buluruz.

resim açıklamasını buraya girin


10
Btw. lütfen şu anda bulunduğunuz şubeyi silemeyeceğinizi unutmayın (bu bir hata verecektir). Ayrıca, silmek istediğiniz dal "Referanslara göz at" iletişim kutusunda görünmüyorsa, yakın zamanda oluşturulmuş olabilir, daha önce çekin. Ve son olarak "Referanslara göz at" a ulaşmanın doğrudan bir yolu var. Razvan Panda'nın diğer cevabına bakınız.
Trilarion


2
Temizlenecek çok eski uzak dallarınız varsa, muhtemelen komut satırını kullanmanız daha iyi olur. Bunu Tortoise'de yapmanın bir yolunu bulamadım. git remote update origin --pruneartık var olmayan şubeler için yerel olarak kaydedilmiş uzak şube ref'lerini kaldıracaktır origin.
Adam Tuttle

@AdamTuttle Mümkün. Cevabımın 5. yoluna bakın: stackoverflow.com/a/46312594/3247152
Yue Lin Ho

92

Şunları yapabilirsiniz Shiftklonlanmış depo üzerinde + Sağ tıklayın ve seçim Browse ReferencesTortoiseGit alt menüsünden:

Sol ağaç görünümünde uzaktan kumandalara tıklayın ve ardından kaldırmak istediğiniz şubeye sağ tıklayın ve tıklayın Delete remote branch.

Ayrıca "üst karakter" + sağ tıklamadan da kurtulabilirsiniz: TortoiseGit ayarlarına gidin -> "Genişletilmiş içerik menüsünü ayarla" seçeneğinin işaretini kaldırın ve "Referanslara Göz At" seçeneğinin işaretini kaldırın


6
Ayrıca "üst karakter" + sağ tıklamadan da kurtulabilirsiniz: TortoiseGit ayarlarına gidin -> "Genişletilmiş içerik menüsünü ayarla" seçeneğinin işaretini kaldırın ve "Referanslara Göz At" seçimini kaldırın
MrTux

1
Ayrıca bu çözüm ile gerçekten yararlı bir şey, birden fazla dal seçebilirsiniz. 62 dalı silmek zorunda kalırken kullanışlı geldi. Teşekkürler
Düşük

@Noki Referanslara göz at iletişim kutusundaki şubeleri silmek mümkündür. Cevabımı gör stackoverflow.com/a/46312594/3247152
Yue Lin Ho

14

İlk olarak günlük iletişim kutusunu aç, şubeleri silmenin yolları vardır:

  1. Şubeye sağ tıklayın
    resim açıklamasını buraya girin

  2. İşlemi sağ tıklayın
    resim açıklamasını buraya girin

  3. Gelen Göz referanslar iletişim
    resim açıklamasını buraya girin

  4. Birleştirilmiş dalları sil
    resim açıklamasını buraya girin

  5. Her alma işleminde var olmayan şubeleri budamak istiyorsanız , uzak şubelerinde uzak şubelerinin bulunmadığı uzaktan izleme dallarını silin [Not]: Bunu yapabilirsiniz:
    resim açıklamasını buraya girin

    resim açıklamasını buraya girin

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.