usar una toda ignorar excepto completa como comando carpetas carpeta cambios git version-control

una - ignorar carpetas en git



¿Git ignora las carpetas vacías? (6)

Git no ignora los directorios vacíos. Ignora todos los directorios. En Git, los directorios existen solo implícitamente, a través de sus contenidos. Los directorios Emtpy no tienen contenido, por lo tanto, no existen.

O para decirlo de otra manera: Git es un rastreador de contenido. Los directorios vacíos no son contentos.

Creé un proyecto de Android, lo agregué a mi repositorio git, me comprometí y empujé mi clon al máster. Más tarde intenté comprobar el proyecto y Eclipse se quejó de que faltaban carpetas de src. Revisé mi repositorio y el repositorio maestro y faltaron las carpetas src (estoy seguro de que estaban allí cuando creé el proyecto). Entonces, ¿alguien puede explicar lo que pasó aquí? Soy nuevo en git así que tal vez me perdí algo?


Git rastrea el contenido, no los archivos.

Una solución se propone here .


Sí, git ignora las carpetas vacías, algunas sugerencias sobre cómo resolverlas son:

  1. ponga un archivo README dentro de la carpeta y describa el contenido de la carpeta o por qué la carpeta está vacía y debe mantenerse
  2. pon un archivo vacío llamado .gitignore dentro de la carpeta
  3. (que me gusta más) pon un archivo vacío llamado .gitkeep adentro. Esta solución es contextual ya que si alguien ve el archivo entenderá por qué está en la carpeta

Sí, git ignora las carpetas vacías.

Puede agregar un archivo .gitignore o .gitkeep vacío a las carpetas que desee incluir.



git ignora todos los directorios ya sea que estén vacíos o no.

git recreará directorios cuando construya un árbol en el disco cuando un archivo necesite existir en un directorio que no lo haga. De lo contrario, no se presta atención a los directorios.