В моем текущем репо у меня есть следующий вывод:
$ 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намного эффективнее, чем обычно требуется.