У меня есть 2 удаленных филиала:
- pending-issues-in-project
- new-issues-in-project
Я пытался удалить pending-issues-in-project
вот так:
git push origin :pending-issues-in-project
, но я получил ошибку:
error: unable to push to unqualified destination: pending-issues-in-project
The destination refspec neither matches an existing ref on the remote nor
begins with refs/, and we are unable to guess a prefix based on the source ref.
error: failed to push some refs to 'git@github.com:forkedRepo/RepoName.git'
Поэтому я подумал, что, возможно, я удалил ветку pending-issues-in-project
, но когда я запускаю
git branch -a
, в списке отображается ветвь pending-issues-in-project
.
Когда я пытался сделать то же самое (пытался удалить) для new-issues-in-project
,сработало.
Я уже удалил обе ветви с локального сервера, используя git branch -D branchName
.
Если ошибка возникает из-за того, что ветка не существует в репозитории, то почему она появляется в списке удаленных ветвей?
и
Есть ли способ принудительного удаления удаленной ветки?
Спасибо за ваше время.