2012-02-01 37 views
13

Git bir yerel şubeyi silmek için git branch -d kullanın, ancak uzak bir dalı nasıl güvenli bir şekilde kaldırabilirim?Uzaktaki bir git dalı nasıl güvenli bir şekilde silerim?

Yalnızca uzak şube şu andaki şubem ile birleştirildiğinde bunu silmek istiyorum.

+0

açıklandığı gibi Neden sadece emin olun ve silmeden önce yerel şube ile memba şube birleştirme --no-birleştirilir işaret etmek? – Abizern

cevap

16

cevap kısmen burada kaplıdır: O sonrası yerel şubeleri ile baş edebiliyor How can I know in git if a branch has been already merged into master?

yaparken, birleştirilmiş veya zaten tüm uzaktan dalları tespit etmek için

  • git branch -r --merged

    kullanmıyorsanız uzak dalları bulabildiğim geçerli
  • git branch -r --unmerged birleştirilecek zıt

  • yapmak, Git'un yeni sürümü için doğrudur ve git branch -r --unmerged eski git için geçerli olup olmadığından emin değilim. Belirli bir uzak şube zaten Michael Krelinanswers

    git push <remote> :<remotebranchname> 
    

    See için git branch da dokümantasyon kullanma gibi, bunu silebilir (git branch -r --merged yazarken yani göründüğü) birleştirilir bulundu kez

--merged ve --unmerged bayrakları.

+0

downvote kaldırmak için önermek için teşekkürler, ben 2 puan zahmete değer olduğunu sanmıyorum. Bir ikramiye olarak, bir upvote alırsınız;) –

+0

Birisi bu süreci otomatikleştirmek için bir yol var mı (uzak birleştirilmiş dalları listele ve sil)? – eloyesp

+2

Git 1.8 (önceki sürümleri hakkında dunno), '--unmerged' yerine' --no-birleştirilmiş '. Git'in Dokümantasyon dizinindeki –

İlgili konular