Réponses:
Il ressemble à une balise, donc la commande suivante devrait fonctionner:
git tag -d refs/original/refs/heads/master
Mais comme vous ne l'avez pas dit, vous pouvez simplement supprimer le fichier du .gitrépertoire. Depuis la racine du référentiel, une commande comme celle-ci l'obtiendra:
rm .git/refs/tags/refs/original/refs/heads/master
Le chemin peut être légèrement différent en cas d' git-tagéchec de la commande, vous pouvez donc vouloir cd .git/refsrechercher la tête incriminée par essais et erreurs. La suppression du fichier supprimera la référence de votre référentiel local.
.git/refs/original/refs/heads/master.
git update-refplutôt que de muter manuellement les internes de Git. Voir la réponse d'Alexey.
Cette commande devrait fonctionner
git update-ref -d refs/original/refs/heads/master
git update-ref -dau lieu de simplement rmfaire référence - de mauvaises choses peuvent se produire autrement.
refsrépertoire
Ceci est une réf. Normalement créé par git filter-branch- c'est un pointeur vers l'endroit où se trouvait votre branche avant de s'exécuter git filter-branch.
Et pour supprimer toute référence, vous ne pouvez toujours rien y pousser dans le référentiel local:
git push . :refs/original/refs/heads/master
Les autres réponses couvraient également assez bien d'autres façons de supprimer.
git update-ref -d).