Відповіді:
Він схожий на тег, тому наступна команда повинна працювати:
git tag -d refs/original/refs/heads/master
Але, оскільки ви сказали, що це не так, ви можете просто видалити файл із .gitкаталогу. З кореня сховища отримана така команда:
rm .git/refs/tags/refs/original/refs/heads/master
Шлях може дещо відрізнятися, якщо git-tagкоманда не вдалася, тому ви, можливо, захочете cd .git/refsзнайти голову порушника шляхом спроб і помилок. Видалення файла видалить посилання з вашого локального сховища.
.git/refs/original/refs/heads/master.
git update-refзамість того, щоб вручну змінювати внутрішні відомості Git. Дивіться відповідь Олексія.
Ця команда повинна спрацювати
git update-ref -d refs/original/refs/heads/master
git update-ref -dзамість того, щоб просто rmрефлексувати - погані речі можуть статися інакше.
refsкаталозі не буде
Це реф. Зазвичай створюється git filter-branch- це вказівник на те, де була ваша гілка перед тим, як бігти git filter-branch.
А щоб видалити будь-який номер , ви завжди можете нічого не натиснути на нього в локальному сховищі:
git push . :refs/original/refs/heads/master
Інші відповіді також доволі добре висвітлювали інші способи видалення.
git update-ref -d).