Что это в желтой круглой коробке?
Я пробовал git branch -D
, git tag -d
но ничего не получилось. Так как это удалить?
Эта команда должна работать
git update-ref -d refs/original/refs/heads/master
Это ссылка. Обычно создается git filter-branch
- это указатель на то, где была ваша ветка до того, как вы запустили git filter-branch
.
И чтобы удалить любую ссылку, вы всегда можете ничего не помещать в локальный репозиторий:
git push . :refs/original/refs/heads/master
Другие ответы также довольно хорошо охватывали другие способы удаления.
Это похоже на тег, поэтому должна работать следующая команда:
git tag -d refs/original/refs/heads/master
Но, поскольку вы сказали, что это не так, вы можете просто удалить файл из каталога .git
. Из корня хранилища команда, подобная этой, получит это:
rm .git/refs/tags/refs/original/refs/heads/master
Путь может немного отличаться в случае сбоя команды git-tag
, поэтому вы можете захотеть зайти на cd .git/refs
и найти голову-нарушителя методом проб и ошибок. Удаление файла удалит ссылку из вашего локального репозитория.