En contraste con lo que podría sugerir el nombre "ignorar". .gitignore
solo se consulta cuando sus git add
archivos: en otras palabras, un archivo ya agregado al (índice del) repositorio no se excluirá en función del .gitignore
.
Primero, es mejor que modifique el .gitignore
archivo de modo que ya no se agregue. Agregue la siguiente línea al .gitignore
archivo:
public/app/template.js
A continuación, debe excluir el archivo del repositorio. Probablemente no desee eliminar el archivo de su sistema de archivos, esto se puede hacer con:
git rm --cached public/app/template.js
La --cached
bandera garantiza que el archivo no se eliminará de su sistema de archivos. (Si no es importante, puede usar git rm public/app/template.js
, pero esto eliminará el archivo ).
Antecedentes
El motivo por el .gitignore
que no se utiliza de forma proactiva es que a veces es posible que desee anular el .gitignore
. Digamos, por ejemplo, que no desea rastrear *.log
archivos, puede especificar *.log
en el .gitignore
. Pero si hay uno específico que desea rastrear, puede agregarlo git add -f some.log
. La -f
bandera obliga git
a agregar el archivo.
.gitignore
solo ignora el contenido que se agregará.