martes, 4 de octubre de 2016

Dejar de seguir la pista a un fichero en git

Una operación bastante habitual en git y que siempre me cuesta recordar, es cómo dejar de seguir la pista a ficheros que quiero ignorar. Es decir, bien los agregamos al control de código fuente por error (no estaban siendo ignorados por .gitignore) o bien era correcto seguirles inicialmente la pista pero en algún momento ya no queremos seguir haciéndolo.

Para dejar de seguir un fichero en git lo que hay que hacer es eliminarlo del index y modificar el fichero .gitignore para no volver a subirlo en un siguiente commit. De este modo, el fichero no será eliminado de nuestro working copy y git ya no le seguirá la pista.

Los comandos necesarios serían algo así:

git rm --cached your_file
git add .
git commit -m "Eliminado fichero de git"

A continuación editamos el fichero .gitignore para agregar el fichero… y ya está!

Un saludo!

No hay comentarios:

Publicar un comentario