SORU
5 Ocak 2010, Salı


Hem yerel hem de uzaktan silme Git bir şube

Bir şube yerel ve uzak projem üzerinde çatal hem de silmek istiyorumGitHub.

Başarıyla Silindi Yerel Şube

$ git branch -D bugfix
Deleted branch bugfix (was 2a14ef7).

Not:-D büyük harf seçeneği --delete --force için bir kısayoldur. Eğer tam olarak yukarı Şubesi birleştirilmiş olmalıdır yerel bir şube silmek istiyorsanız, --delete için bir kısayol olan -d kullanın.

Girişimleri Uzak Şube Silmek için başarısız oldu

$ git branch -d remotes/origin/bugfix
error: branch 'remotes/origin/bugfix' not found.

$ git branch -d origin/bugfix
error: branch 'origin/bugfix' not found.

$ git branch -rd origin/bugfix
Deleted remote branch origin/bugfix (was 2a14ef7).

$ git push
Everything up-to-date

$ git pull
From github.com:gituser/gitproject
* [new branch] bugfix -> origin/bugfix
Already up-to-date.

Ben farklı başarılı bir şekilde silmek için ne yapmam gerekiyor remotes/origin/bugfix şube hem yerel hem de üzerinde GitHub?

CEVAP
5 Ocak 2010, Salı


1 Şub 2012 tarihinde güncellendi Cevap

Git v1.7.0, silebilirsinizuzakkullanarak şube

git push origin --delete <branchName>

daha hatırlamak daha kolaydır

git push origin :<branchName>

Git v1.5.0 "uzak bir şube veya bir etiketi silmek için." eklendi

Bu nedenle, yüklü Gıt sürümü kolay ya da zor bir sözdizimi kullanmanız gerekir olup olmadığını belirleyecektir.

Özgün 5-Jan-2010 gelen Cevap

Scott tarafından Pro Git Bölüm 3 Chacon:

Uzak Dalları Silme

Sanırım işin bitti bir uzak şube — diyelim ki, sen ve senin işbirlikçiler bitmiş bir özelliği var ve birleştirilmiş içine uzak ana şube (ya da her neyse şube istikrarlı codeline.). Uzak bir şube 14 ** oldukça geniş sözdizimini kullanarak silebilirsiniz. Eğer sunucudan serverfix Şubesi silmek istiyorsanız, aşağıdaki çalıştırın:

$ git push origin :serverfix
To git@github.com:schacon/simplegit.git
 - [deleted]         serverfix

Boom. Sunucunuz üzerinde daha fazla şube. Bu komut gerekir çünkü köpek kulağı Bu sayfayı isteyebilirsiniz, ve büyük olasılıkla sözdizimi unutacaksın. Bu komutu hatırlamak için bir yol üzerinde biraz daha erken gittik git push [remotename] [localbranch]:[remotebranch] sözdizimi hatırlatarak. Kapalı [localbranch] bölümü bırakırsanız, daha sonra temel olarak, “benim tarafımda hiçbir şey Alıp*.* 18” olsun diyorsun

git push origin :bugfix yayınladım ve çok güzel işe yaradı. Scott Chacon sağ ben 23 ** sayfa (ya da neredeyse Yığın Taşması bu cevaplayarak kulak köpek) isteyecektir.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • BDGcustoms

    BDGcustoms

    24 NİSAN 2011
  • super1988guy

    super1988guy

    9 Aralık 2007