Después de observar en diferentes repositorios y sitios al concluir descubrimos la resolución que te compartiremos ahora.
Solución:
Este comando debería funcionar
git update-ref -d refs/original/refs/heads/master
Esta es una ref. Normalmente creado por git filter-branch
– es un indicador de dónde estaba tu rama antes de correr git filter-branch
.
y para borrar ningún ref, siempre puede enviarle nada en el repositorio local:
git push . :refs/original/refs/heads/master
Las otras respuestas también cubrieron bastante bien otras formas de eliminar.
Alexey Ten tiene la mejor respuesta para esto porque maneja ramas, etiquetas y referencias empaquetadas. Los futuros visitantes deberían probar esa solución antes que esta.
Si es una etiqueta, el siguiente comando debería funcionar:
git tag -d refs/original/refs/heads/master
Pero, como ha dicho que no, puede eliminar el archivo de la .git
directorio. Desde la raíz del repositorio, un comando como este lo obtendrá:
rm .git/refs/tags/refs/original/refs/heads/master
La ruta puede ser ligeramente diferente si el git-tag
el comando falló, por lo que es posible que desee cd .git/refs
y encontrar la cabeza infractora por ensayo y error. Eliminar el archivo eliminará la referencia de su repositorio local.
Puedes auxiliar nuestra ocupación ejecutando un comentario o puntuándolo te damos la bienvenida.