Odpowiedzi:
Wygląda jak znacznik, więc następujące polecenie powinno działać:
git tag -d refs/original/refs/heads/master
Ale ponieważ powiedziałeś, że tak nie jest, możesz po prostu usunąć plik z .gitkatalogu. Z katalogu głównego repozytorium takie polecenie otrzyma:
rm .git/refs/tags/refs/original/refs/heads/master
Ścieżka może być nieco inna, jeśli git-tagpolecenie się nie powiedzie, więc możesz chcieć cd .git/refsi znaleźć obrażającą głowę metodą prób i błędów. Usunięcie pliku spowoduje usunięcie odwołania z lokalnego repozytorium.
.git/refs/original/refs/heads/master.
git update-refzamiast ręcznie modyfikować wewnętrzne elementy Gita. Zobacz odpowiedź Alexeya.
To polecenie powinno działać
git update-ref -d refs/original/refs/heads/master
git update-ref -dzamiast tylko rming ref - złe rzeczy mogą się zdarzyć inaczej.
refskatalogu
To jest ref. Zwykle tworzony przez git filter-branch- jest wskaźnikiem do miejsca, w którym znajdowała się twoja gałąź przed uruchomieniem git filter-branch.
Aby usunąć dowolne odwołanie, zawsze możesz wcisnąć do niego nic w lokalnym repozytorium:
git push . :refs/original/refs/heads/master
Pozostałe odpowiedzi obejmowały również całkiem inne sposoby usuwania.
git update-ref -d).