Respostas:
Parece uma tag, portanto, o seguinte comando deve funcionar:
git tag -d refs/original/refs/heads/master
Mas, como você disse que não, basta excluir o arquivo do .gitdiretório. Na raiz do repositório, um comando como este o receberá:
rm .git/refs/tags/refs/original/refs/heads/master
O caminho pode ser um pouco diferente se o git-tagcomando falhar; portanto, você pode querer cd .git/refsencontrar a cabeça ofensora por tentativa e erro. A exclusão do arquivo removerá a referência do seu repositório local.
.git/refs/original/refs/heads/master.
git update-refvez de manualmente alterar os internos do Git. Veja a resposta de Alexey.
Este comando deve funcionar
git update-ref -d refs/original/refs/heads/master
git update-ref -dvez de apenas rmref - coisas ruins podem acontecer de outra maneira.
refsdiretório #
Esta é uma ref. Normalmente criado por git filter-branch- é um ponteiro para onde seu ramo estava antes de você executar git filter-branch.
E para excluir qualquer ref, você sempre pode enviar nada a ele no repositório local:
git push . :refs/original/refs/heads/master
As outras respostas também cobriram muito bem outras maneiras de excluir.
git update-ref -d).