Incapaz de hacer Git preguntar acerca de la eliminación de los archivos eliminados

StackOverflow https://stackoverflow.com/questions/1061010

  •  21-08-2019
  •  | 
  •  

Pregunta

Suponga que tiene un archivo que ha sido cometido en su repositorio Git.

Quitar el archivo simplemente por

rm file

El archivo permanece en su repositorio Git aunque usted no lo tiene.

Mi viejo Git se quejó de mí que no se puede cometer antes de git add/rm el archivo en una situación similar.Me gustaría tener el mismo comportamiento de la espalda.

¿Cómo se puede hacer Git no permitir que cometas sin resolver el problema con el archivo de la existencia de la primera?

¿Fue útil?

Solución

Qué acerca del uso:

$ git commit -a

git commit manual de página:

  

El comando git commit -a se ve por primera vez en su árbol de trabajo, las notificaciones que haya modificado hola.c y goodbye.c retirados, y realiza git necesario añadir y git rm para usted.


Si no desea una resolución automática, pero sólo una advertencia, una 'pre-commit hook' está en orden.

 chmod a+x .git/hooks/pre-commit

Ese guión podría probar la salida de

 git ls-files -d

Y advertirle sobre borrado (pero no los git rm 'ed) archivos

Otros consejos

A pesar de que el archivo no existe en el sistema de archivos, como existe en el repositorio git. Alguien clonar el repositorio recibirá el archivo, a pesar de que no está allí en su caja.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top