Benim şimdiki repo aşağıdaki çıktı var:
$ git branch -a
* master
remotes/origin/master
remotes/public/master
remotes/public/masterŞube listesinden silmek istiyorum :
$ git branch -d remotes/public/master
error: branch 'remotes/public/master' not found.
Ayrıca, git remotelistelemediği için çıktısı gariptir public:
$ git remote show
origin
Şube listesinden 'uzaktan kumandalar / genel / master' ı nasıl silebilirim?
Güncelle, git pushkomutu denedi :
$ git push public :master
fatal: 'public' does not appear to be a git repository
fatal: The remote end hung up unexpectedly
git remote prune [remote-name]ne yapar rağmen, git svn ile çalışma olmaz git gc... git branch -rd origin/namegerçi çalışır. @Casey, muhtemelen ikinci cevabı seçmelisin - biraz daha az tehlikeli.
masterözellikle uzaktan kumandayı silerken ... dışında bir örnek şube kullanmanızı öneririm .
git remote prune [remote-name]yoksagit fetch -p [remote-name]senin senaryoda çalışmaz? Bunu yapmakgit gcnormalde gerekenden çok daha güçlüdür.