Удалить локальную ветку разработки

Недавно я клонировал репо нашей ветки кода разработки в моей системе:

git clone https://gitserver.com/product

После успешного завершения клона я получаю следующий статус по запросу:

$ git branch
* develop

Я понял, что теперь эту ветку нужно удалить, следовательно:

$ git checkout develop
Already on 'develop'
Your branch is up-to-date with 'origin/develop'.

$ git branch -d develop
error: Cannot delete branch 'develop' checked out at 'C:/work/test'

Я не уверен, следует ли нам попробовать команду GIT или команду Unix 'rm -rf' для удаления локального репозитория веток? Наконец, почему никто не может удалить ветвь "развивать".

Ответы

Ответ 1

Вы не можете удалить ветвь, в которой вы сейчас находитесь.

Попробуйте создать новую ветку

git checkout -b new-branch

Затем удалите ветвь разработки

git branch -d develop

Ответ 2

Добавляя к Нанду Калидинди ответ:

Когда вы клонируете репо, он всегда будет иметь master ветвь. Эта ведущая ветвь не должна удаляться. И если вы все равно хотите его удалить, вы должны нажать другую ветвь раньше, поэтому git будет распознавать новую толкаемую ветвь как новую главную ветвь.

Итак, в вашем случае, если вы хотите удалить репо, вы должны попробовать команду UNIX (rm -rf).