SORU
2 Temmuz 2009, PERŞEMBE


Nasıl Gıt geçersiz uzak şube başvurusu kaldırılsın mı?

Benim şimdiki repo aşağıdaki çıktıyı aldım:

$ git branch -a
* master
  remotes/origin/master
  remotes/public/master

Silmek için 'kamu/master' şube listesi: ./uzaktan kumanda istiyorum

$ git branch -d remotes/public/master
error: branch 'remotes/public/master' not found.

Ayrıca, çıkış 'git remote' listesinde olmadığından garip, 'kamu':

$ git remote show 
origin

Nasıl sil 'kamu/master' şube listeden?/uzaktan kumanda edebilir miyim

Güncelleme, çalıştı '' komut: . git push

$ git push public :master
fatal: 'public' does not appear to be a git repository
fatal: The remote end hung up unexpectedly

Çözüm: Kabul cevabı altındaki çözümü vardı!

git gc --prune=now

CEVAP
2 Temmuz 2009, PERŞEMBE


Bir temizleme ihtiyacın olabilir

git gc --prune=now

ya da bir gün ihtiyacın olabilir

git remote prune public

   prune
       Deletes all stale tracking branches under <name>. These stale branches have already been removed from
       the remote repository referenced by <name>, but are still locally available in "remotes/<name>".

       With --dry-run option, report what branches will be pruned, but do no actually prune them.

Ancak, bu daha önce yıkanması gerekiyor gibi görünüyor

git remote rm public 

   rm
       Remove the remote named <name>. All remote tracking branches and configuration settings for the remote
       are removed.

Belki bu yüzden size el yapımı config dosyanızı ve bu ortaya değil, ayrıcalık ya da sorunları var.

Belki tekrar Çalıştır bakalım ne olacak.

Tavsiye Bağlam

Eğer daha fazla "" tekniği, her ne sebeple olursa olsun kendi depo üzerinde çalışmak istemiyordu. doğru önerdim dikkat edersen revision logs bir göz atacak olursak

OP biraz davranmasına neden tutarsız bir durumda onların ağaç garip bir şekilde sol bir şey yapmış, ben şüpheli, ve git gc işe yaramayan öğeleri geride düzeltmek için gerekli oldu.

Genelliklegit branch -rd origin/badbranch uzak bir şube uçurmak için yerel bir izleme şube veya git push origin :badbranch uçurmak için yeterlidirgenellikleaslagit gc Ara

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Bucky Roberts

    Bucky Robert

    9 HAZİRAN 2011
  • Cole Rolland

    Cole Rolland

    23 Kasım 2008
  • Tips On Linux

    Tips On Linu

    26 Temmuz 2008