Por qué Git no reconoce que mi file ha sido cambiado, por lo tanto, git add no funciona

Así que estoy tratando de enviar mis files a github usando bash. Ya están allí, y estoy cargando una nueva versión con nuevas líneas y código, etc. Pero cuando pruebo git add y luego git status dice:

En la twig maestro

nada para comprometer, directory de trabajo limpio

Y el file que estoy usando simplemente se modificó.

Lo siento si esto fue preguntado antes.

Tuve un problema donde una vez establecí el índice git para 'asumir sin cambios' en mi file.

Puedes decirle a git que deje de ignorar los cambios en el file con:

 git update-index --no-assume-unchanged path/to/file 

Si eso no ayuda, un reinicio puede ser suficiente para otros casos extraños.


En la práctica, encontré eliminar el file en caching y restablecerlo para que funcione:

 git rm --cached path/to/file git reset path/to/file 

El git rm --cached significa solo eliminar el file del índice, y reset le dice a git que vuelva a cargar el índice git desde el último commit.

bueno, no tenemos suficiente para responder esta pregunta, así que le daré varias suposiciones:

1) escondió sus cambios, para corregir el tipo: git stash pop

2) tenías cambios y los cometiste, deberías poder ver tu confirmación en el git log

3) tenías cambios, algún tipo de git reset --hard de git reset --hard u otro, tus cambios pueden estar allí en el reflog, escribe git reflog --all seguidos por check-out o por seleccionar el ref si alguna vez lo encuentras.

4) ha revisado el mismo informe varias veces y está equivocado.

Tenía una cosa funky como esto sucediendo. El complemento git de Eclipse Kepler marcó automáticamente todas las carpetas de mi proyecto como ignoradas en la carpeta .gitignore.

Cuando tenía que commit en el menu del Team , todos se volvían a ignorar. Hasta donde puedo decir, esto fue porque los establecí como derivados en el proyecto principal. dervied como dervied solucionó esto. Nunca había visto esto antes en Indigo. Espero que ayude a alguien.

Una razón más (que resultó ser cierta en mi caso actual) … revisa tu .gitignore. Puede encontrar que el file con el que está tratando de trabajar aparece en .gitignore, lo que explicaría por qué no se reconoce como modificado.

¿Qué tipo de file has intentado cargar? Ahora solo paso casi una hora para cargar mi modificación css. Pero esta CSS se compiló a partir de un file de styl, por lo que lo ignoré. Cuando cambié la fuente de styl, todo funcionó.

Espero eso ayude.

Tuve este problema El mío no funcionaba porque estaba colocando mis files en la carpeta .git dentro de mi proyecto.