Задать вопрос
Vextor-ltd
@Vextor-ltd
Webdeveloper

Как полностью избавиться от назойливой ветки?

Начал изучать GIT. Удалил ветку new3 с коммитом, и теперь после команды git branch внизу еще появляется -d:
C:\path\to\myproject>git branch
* master
  –d


Что обозначает -d после команды git branch? Начинаем разбираться и делаем команды:
C:\path\to\myproject>git checkout -d
HEAD is now at a96b167 new3 commit

C:\path\to\myproject>git branch
* (HEAD detached at a96b167)
  master
  –d

C:\path\to\myproject>git branch new3

C:\path\to\myproject>git branch
* (HEAD detached at a96b167)
  master
  new3
  –d


Не помню как так получилось, однако когда теперь я пытаюсь окончательно удалить эту ветку через команду git branch -D new3
, то снова получаем:
C:\path\to\myproject>git branch
* master
  –d

и возможность восстановить ненужную нам ветку new3.
Создавал другие ветки, коммитил в них, затем переходил на master и удалял эти ветки через -d, получал известное сообщение, затем удалял полностью через -D и они исчезали полностью

Как полностью избавиться от ветки и получать только один master при просмотре веток?

PS: работаю через VS Code
  • Вопрос задан
  • 175 просмотров
Подписаться 2 Средний Комментировать
Решения вопроса 1
Lynn
@Lynn
nginx, js, css
Вы умудрились создать ветку с именем «-d»
Попробуйте её удалить командой
git branch -D -- -d

UPD: после внимательного изучения я вижу, что у вас там не дефис, а en-dash.
Попробуйте скопировать и выполнить эту команду
git branch -D –d
обратите внимание, что символы перед D и d разные.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы