У меня есть удаленная ветка на git, которую я хочу удалить (remotes/me/ntopng).

$ git branch -a
* master
  remotes/me/ntopng
  remotes/origin/gh-pages
  remotes/origin/go
  remotes/origin/master

Но при попытке удалить это получилось так:

$ git push origin :remotes/me/ntopng
Username for 'https://github.com': Drewshg312
Password for 'https://Drewshg312@github.com':
remote: Permission to Homebrew/homebrew.git denied to Drewshg312.
fatal: unable to access 'https://github.com/Homebrew/homebrew/': The requested URL returned error: 403

Поэтому я переключился на https://github.com/Drewshg312/homebrew.git и сделал:

git remote set-url origin https://github.com/Drewshg312/homebrew.git 

и получил:

$ git push origin :ntopng
Username for 'https://github.com': Drewshg312
Password for 'https://Drewshg312@github.com':
To https://github.com/Drewshg312/homebrew.git
 - [deleted]         ntopng

НО филиал еще там

$ git branch -a
* master
  pork
  scirius
  remotes/Drewshg312/hb_custom_formulas
  remotes/me/ntopng                <----- STILL THERE!! WTF???
  remotes/me/pork
  remotes/me/scirius
  remotes/origin/gh-pages
  remotes/origin/go
  remotes/origin/master

Так как же его полностью удалить?

1 ответ1

0

URL вашего происхождения правильный? В настоящее время оригинальный Homebrew/homebrew не имеет ветки ntopng . Вы, вероятно, не авторизованы, чтобы подтолкнуть к этому, либо.

Если вы намереваетесь подтолкнуть к вашему разветвленному репо, источник должен быть https://github.com/Drewshg312/homebrew.git


Изменить для обновленного вопроса:

Как вы видите на выходе

$ git branch -a
* master
  pork
  scirius
  remotes/Drewshg312/hb_custom_formulas
  remotes/me/ntopng          <----- this is another branch on a remote called 'me'
  remotes/me/pork
  remotes/me/scirius
  remotes/origin/gh-pages
  remotes/origin/go
  remotes/origin/master      <----- no ntopng in origin anymore

удаленная ветка на origin была удалена. Кажется, у вас есть несколько пультов. Попробуй git remote -v и посмотри. Чтобы удалить ветку в удаленном, позвонил me , просто сделайте то, что вы сделали для origin

git push me :ntopng

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .