Bazı uzak menşe dallarının tüm isimlerini nasıl elde etmek mümkün olabilir?Belirli bir uzak alanın şube adlarının listesi
--remote --list
seçeneklerinden başladım, ancak yedekli origin/HEAD -> origin/master
iletisini ve başka bir kaynaktan gelen dalları aldım. Belirli kökenli
$> git branch --remote --list
origin/HEAD -> origin/master
origin1/develop
origin1/feature/1
origin1/feature/2
origin1/feature/3
origin1/master
origin2/develop
origin2/feature/1
origin2/feature/2
origin2/master
Dallar <pattern>
seçeneği ile uyumlu olabilir, ama gereksiz mesaj hala orada. Aslında bu desen gerçekten doğru değildir, çünkü bazı kökenlerin adı başka bir kökenden, hatta bazı dallardan bir alt tabaka olabilir. Ben Aradıklarım
$> git branch --remote --list origin1*
origin1/HEAD -> origin/master
origin1/develop
origin1/feature/1
origin1/feature/2
origin1/feature/3
origin1/master
origin1
dalı adlarının bir listesi, bunlardan herhangi ben git checkout
komut için kullanabilirsiniz. Bunun gibi bir şey:
develop
feature/1
feature/2
feature/3
master
O dolayı unsafeness ve varyasyon, tek gerçek git
güçle, grep
, sed
, tail
hatta ghc -e
mahfazalar olmadan yapılması gerektiğini önemlidir.
Harika görünüyor. Kapsamlı cevap için teşekkürler. –
Buna da cevap verebilirdim, ama "sedef yok" kuralıyla ne olur? lol, ne olursa olsun – KurzedMetal
@KurzedMetal, ama 'sed şube kullanımı yerine, sadece tesisat komutunu kullanarak 'sed' kullanımını dikkatli bir şekilde haklıyorum. Örneğin bkz. Http://stackoverflow.com/questions/2978947/how-to-list-all-the-log-for-current-project-in-git/2979124#2979124 veya http://stackoverflow.com/questions/2976665/git-changelog-gün-gün/2976776 # 2976776 – VonC