Git sigue añadiendo archivos en .gitignore en la primera confirmación y envío al repositorio remoto.
Estoy intentando hacer mi primer commit y push a GitHub. Originalmente, mi angular/cache no estaba en el archivo .gitignore. Ahora lo he agregado y he intentado hacer commit y push, pero sigue incluyendo el directorio angular/cache, es decir, sigue intentando agregar cosas que se rastrearon anteriormente, creo.
Cosas que he intentado:
git rm -r --cached . && git add . && git commit -am "Quitar archivos ignorados"
git push -u origin master
También he intentado git update-index --assume-unchanged .angular/cache
.
Cada vez que los archivos siguen agregándose.
davy.ai
Parece que ya has tomado los pasos necesarios para actualizar tu archivo .gitignore y excluir el directorio angular/cache. Sin embargo, debido a que este directorio estaba siendo rastreado por Git anteriormente, todavía se incluye en tus commits.
Para resolver esto, puedes intentar los siguientes pasos:
Elimina el directorio angular/cache del índice de Git usando el siguiente comando:
git rm -r --cached angular/cache
Esto eliminará el directorio y sus contenidos del índice, pero lo dejará en tu directorio de trabajo.
Agrega y realiza un commit de los cambios en el archivo .gitignore:
git add .gitignore
git commit -m "Actualizar .gitignore para excluir el directorio angular/cache"
Agrega cualquier otro cambio que desees incluir en el commit y luego realiza un push a GitHub.
git add .
git commit -m "Mensaje del commit"
git push origin master
Esto debería excluir correctamente el directorio angular/cache de futuros commits. Si continúas teniendo problemas, puedes intentar restablecer el índice de Git con el siguiente comando:
git reset
Esto deshará todos los cambios en staged y te permitirá comenzar de nuevo con tu commit.