English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Introducción
Git y svn son diferentes, solo rastrea cambios en archivos, no directorios. Por lo tanto, un directorio vacío, si no hay archivos dentro, incluso si se agrega este directorio con git add, al checkout en otro lugar, no hay este directorio vacío.
Sólo rastrear cambios en archivos, no rastrear directorios, este diseño tiene una razón. Pero esto traerá algunos problemas pequeños. A veces, realmente necesitas mantener un directorio vacío en el repositorio de código. Por ejemplo, se necesita un directorio vacío para pruebas. Vamos a ver cómo resolverlo.
En realidad, hay dos situaciones aquí:
Primero, el directorio está vacío
En este caso, solo necesita crear un archivo .gitkeep en el directorio y configurarlo para que no se ignore en el .gitignore del proyecto
.gitkeep es un nombre de archivo convencional que no tiene reglas especiales
Segundo, ya existe un archivo en el directorio
Entonces, primero necesita configurar !gitignore en la carpeta raíz, luego crear un archivo .gitignore en la carpeta de destino y configurarlo en el archivo.
* !gitignore
Resumen
Bueno, de esta manera se puede presentar un directorio vacío en el proyecto, espero que pueda ayudar a todos en su aprendizaje o trabajo. Si tienen alguna pregunta, pueden dejar un comentario para intercambiar.