Я использую git и git-repo для моего проекта. Я вижу, когда я пытаюсь удалить свой местный филиал, который я в данный момент с помощью команды GITУдаление ветки с репо-отказом и git branch -D
git branch -D branch_name
Он показывает мне ошибку, которую я ожидал, так как мы не можем удалить текущую ветвь.
Но если я использую команду репо
repo abandon branch_name
Я могу удалить текущую ветвь. Итак, мой вопрос в том, какая команда репо использует внутренне для удаления ветки?
Если кто-либо заинтересован в проведении исследований по этому вопросу, вы можете найти исходный код команды 'abandon' на странице https://gerrit.googlesource.com/git-repo/+/master/subcmds/abandon.py –