LINUX.ORG.RU

gitlab - удаление ветки

 


0

1

Экспериментировал тут с gitlab. Создал тестовую ветку, запросил merge request и т.п.

Потом в вебе удалил свою ветку и в вебе gitlab её больше нет. Но локально при вводе:

$git branch -a

ветка всё ещё отображается и попытка её удалить неудается:

$git push origin :mytest
error: unable to delete 'mytest': remote ref does not exist

По всей видимости ветки и правда нет, но как мне удалить её вывод через git branch -a?

★★★★

Последнее исправление: Psilocybe (всего исправлений: 1)
Ответ на: комментарий от EXL

Это же для локальной ветки.

Проблема с моей удаленной (remote) веткой.

Выглядит так

*  main
  remotes/origin/HEAD -> origin/main
  remotes/origin/main
  remotes/origin/mytest
Psilocybe ★★★★
() автор топика
Последнее исправление: Psilocybe (всего исправлений: 2)
Ответ на: комментарий от Psilocybe

git - это распределенная система версий, у каждой стороны свой репозиторий.

Сначала ты удалил ветку в репозитории gitlab, она уже удалена. Затем удаляешь у себя: git branch -d branch_name

Если кто-то успел склонировать себе, то у него тоже будет эта ветка, и её уже никак не удалишь.

emorozov
()
Ответ на: комментарий от emorozov
$ git remote update origin --prune
bash: git remote update origin --prune: command not found

Psilocybe ★★★★
() автор топика
Ответ на: комментарий от emorozov

Работа только налаживается и кроме меня там врятли кто был. до этого в другой конторе сидел на битбакете.

Но возможно что-то держит :\

git push -d origin  mytest
error: unable to delete 'mytest': remote ref does not exist
error: failed to push some refs to 'https://gitlab.foo/bar/databases.git'

Psilocybe ★★★★
() автор топика
Ответ на: комментарий от emorozov

Вот помогло!

git remote prune origin

Благодарю за наводку

Psilocybe ★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.