В моем текущем репо у меня есть следующий вывод:
$ git branch -a
* master
remotes/origin/master
remotes/public/master
Я хочу удалить remotes/public/master
из списка веток:
$ git branch -d remotes/public/master
error: branch 'remotes/public/master' not found.
Кроме того, вывод git remote
является странным, так как он не перечисляет public
:
$ git remote show
origin
Как я могу удалить 'remotes / public / master' из списка веток?
Обновление, попробовал git push
команду:
$ 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]
не будет работать с GIT SVN, хотя и не git gc
... git branch -rd origin/name
хотя работает. @Casey, вам, вероятно, следует выбрать второй ответ - это немного менее опасно.
master
... особенно при удалении с пульта.
git remote prune [remote-name]
илиgit fetch -p [remote-name]
нет по вашему сценарию? Делать этоgit gc
намного эффективнее, чем обычно требуется.