W moim bieżącym repozytorium mam następujące dane wyjściowe:
$ git branch -a
* master
remotes/origin/master
remotes/public/master
Chcę usunąć remotes/public/masterz listy oddziałów:
$ git branch -d remotes/public/master
error: branch 'remotes/public/master' not found.
Ponadto wynik działania git remotejest dziwny, ponieważ nie zawiera public:
$ git remote show
origin
Jak mogę usunąć „piloty / public / master” z listy oddziałów?
Zaktualizuj, wypróbowałem git pushpolecenie:
$ 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]nie będzie działać z git svn, chociaż żaden też git gc... git branch -rd origin/namenie działa. @Casey, prawdopodobnie powinieneś wybrać drugą odpowiedź - jest to nieco mniej niebezpieczne.
master... szczególnie podczas usuwania na pilocie.
git remote prune [remote-name]lubgit fetch -p [remote-name]nie działać w scenariuszu? Robienie tego przy użyciugit gcjest o wiele silniejsze niż zwykle potrzebne.