¿Por qué las eliminaciones de files no están organizadas por "git add –all *"?

Cuando ejecuto git add --all * , las eliminaciones de files no se están realizando. El resultado del git status de git status muestra las eliminaciones en rojo bajo el encabezado "Cambios no realizados para la confirmación". Solo está recogiendo nuevas adiciones y no borrando cosas que he eliminado. ¿Que debería hacer?

Cuando ejecuta git add --all * , el shell del command expande el * comodín en la list de nombres de files / directorys en el directory de trabajo actual. El progtwig Git nunca ve el * ; recibe una línea de command real como git add --all foo.txt bar.jpg subdir .

Es bueno que esté utilizando el --all (o -A ), que le indica a Git que realice cambios en las routes de los files que se eliminan. Entonces, todo lo que necesitas hacer es ejecutar git add --all . , que le indica a Git que mire el directory completo completo (y todos los subelementos recursivamente), agregue los que se crean / modifican y también los elementos que estaban en el índice pero que ya no existen en el directory de trabajo.