Bazı kökenlerden kopyaladığım yerel bir depomuz olduğunu düşünün. İntıcal klonumun başlangıcında, orijin dört dal vardı: özellik A, özellik B, özellik C ve ana. Ben featureA şube silmek kökenli değişiklikler yapmak ben bir dahaki sefere silinmesini bu konuda bir şeyler görmeyi beklediğiniz ben sorunu:Git'in uzaktan silinen uzak şubeler hakkında beni uyarmasını nasıl söylerim?
$ git pull origin
Ancak, ne olur bir şey görmüyorum olmasıdır ve ben
$ git pull origin featureA
ile belirli dalı aşağı çekin çalıştığımda aşağıdaki hatayı alıyorum: Bu tamamen inci gibi mantıklı
fatal: Couldn't find remote ref featureA
fatal: The remote end hung up unexpectedly
e şubesi aslında uzaktan kumandadan silindi, evet artık ref yok, ancak neden bu konu hakkında bilgilendirilmediğimi merak ediyorum. Ben -r için git daldan çıkışı ile birlikte git ls-uzak kullanan küçük bir kabuk programı yazdım
[remote "origin"]
fetch = +refs/heads/:refs/remotes/origin/
url = [email protected]:/data/git/perecep.git
: uzaktan kumanda için My .git/config şöyle şubeleri artık sunucuda bulunmayan uzaktan refsleri tespit et ve onları silmek istersem bana sor, ama ben burada yanlış birşeyler yapıp yapmadığımı merak ediyorum.
b kurumsal bir ortamda değilim ve bu nasıl geliştiriciler olduğu c/dizüstü bilgisayarlar ile kod paylaşmayı tercih edeceğiz (ortak bir sunucuda ortak konu dalları oluşturarak değişikliklerini işbirliğine ilerleterek). SVN'den yeni geçiş yaptığımız için bu, onların daha rahat olduğu bir şey. Benim endişem, özellik/konu entegre edildikten sonra silinen bu nitelikteki birkaç geçici şubesi oluşturduktan sonra, tüm geliştiricilerin artık yerel repolarında tonlarca uzak şube referine sahip olmalarıdır. – NewGitUser