Saltar al contenido

¿Cómo eliminar la referencia de git `refs/original/refs/heads/master`?

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.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)


Tags : / /

Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *