Vea la imagen a continuación. Mi archivo .gitignore debería ignorar todos los archivos en src / dist, pero no lo hace.
git
visual-studio-code
gitignore
Ricardo
fuente
fuente
El archivo .gitignore garantiza que los archivos no rastreados por Git permanezcan sin rastreo.
El simple hecho de agregar carpetas / archivos a un archivo .gitignore no los eliminará; Git los rastreará.
Para eliminar el seguimiento de los archivos, es necesario eliminar del repositorio los archivos rastreados enumerados en el archivo .gitignore. Luego, vuelva a agregarlos y confirme sus cambios.
La forma más fácil y completa de hacer esto es eliminar y almacenar en caché todos los archivos en el repositorio, luego volver a agregarlos. No se realizará el seguimiento de todas las carpetas / archivos enumerados en el archivo .gitignore. Desde la carpeta superior del repositorio, ejecute los siguientes comandos:
git rm -r --cached . git add .
Luego confirma tus cambios:
git commit -m "Untrack files in .gitignore"
Tenga en cuenta que cualquier confirmación anterior con los archivos no deseados permanecerá en el historial de confirmación. Al enviar a GitHub, tenga en cuenta un historial de confirmación que puede contener
.env
oclient_secret.json
archivos.La mejor práctica es crear un archivo .gitignore y completarlo con las carpetas / archivos que no desea rastrear al iniciar un proyecto. Sin embargo, a menudo es necesario agregarlo al archivo .gitignore después de darse cuenta de que se están rastreando y almacenando archivos no deseados.
fuente
git rm -r --cached .
reversión de todos los cambios, también funciona para volver a agregar todos los archivos que no deben excluirse con .gitignore .gitignore ignora solo los archivos sin seguimiento. Sus archivos están marcados como modificados, lo que significa que fueron confirmados y el pasado y ahora son rastreados por git.
Para ignorarlos, primero debe eliminarlos
git rm
, confirmarlos y luego ignorarlos.fuente
Puede usar git rm -r --cached ./node_modules. Suponga que si desea ignorar el nodo
fuente
Mire esto: .gitignore no está funcionando Y particularmente el comentario de ADTC:
fuente
Primero elimine el archivo index.lock de su repositorio git
y luego agregue .gitignore
fuente