Incapaz de hacer Git preguntar acerca de la eliminación de los archivos eliminados
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?
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.