Forzar agregar a pesar del archivo .gitignore

Resuelto Mark asked hace 13 años • 6 respuestas

¿ Hay alguna manera de forzar gitla adición de un archivo a pesar del .gitignorearchivo?

Mark avatar Nov 04 '11 15:11 Mark
Aceptado

Ver man git-add:

   -f, --force
       Allow adding otherwise ignored files.

Así que ejecuta esto

git add --force my/ignore/file.foo
Daniel Böhmer avatar Nov 04 '2011 08:11 Daniel Böhmer

A pesar de la solución funcional de Daniel Böhmer, Ohad Schneider ofreció una solución mejor en un comentario:

Si el archivo generalmente se ignora y usted fuerza su adición, se puede volver a ignorar accidentalmente en el futuro (como cuando se elimina el archivo, se realiza una confirmación y se vuelve a crear el archivo).

Deberías simplemente dejar de ignorarlo en el archivo .gitignore de esta manera: Dejar de ignorar subdirectorios de directorios ignorados en Git

A-S avatar Mar 10 '2017 16:03 A-S

Cómo desatender algunos contenidos seleccionados (archivos o carpetas) dentro de una carpeta ignorada

Si ha ignorado el contenido de un directorio como este:

/ignored_dir/*    # ignore the **contents of** this dir!

entonces puedes desagnorar un archivo o directorio dentro de allí de esta manera:

!/ignored_dir/special_file_to_include   # Do NOT ignore this file--DO include it!
!/ignored_dir/special_dir_to_include/   # And do NOT ignore this dir--DO include it!

PERO, si ha ignorado el "ignored_dir" directamente de esta manera:

/ignored_dir/     # ignore this directory **directly**

¡Entonces las reglas anteriores !que intentan DESignorar algunos archivos o carpetas NO funcionarán! Entonces, en ese caso, cambie de usar este estilo: /ignored_dir/a este estilo: /ignored_dir/*y luego agregue sus !reglas como se muestra arriba para DESignorar algo dentro de ese directorio.

Referencias:

  1. Dejar de ignorar subdirectorios de directorios ignorados en Git
  2. [mi repositorio eRCaGuy_dotfiles con un archivo .gitignore de ejemplo que contiene estas notas y demostraciones]: eRCaGuy_dotfiles/.gitignore
Gabriel Staples avatar May 15 '2021 22:05 Gabriel Staples