git 保留文件夹但是忽略该文件夹下所有的文件
当遇到一种情况,想保留项目的文件夹但是又要忽略该文件夹下的文件时,解决办法如下:
- 在这个示例中,我们使用 ! 符号来排除 .gitkeep 文件(该文件可以为空,但在文件夹内保存为空文件夹的标识)。这样一来,Git 会保留空的 path/to/folder/ 文件夹。
path/to/folder/*
!path/to/folder/.gitkeep
- 另一种方法是使用下划线 _ 开头的文件夹命名约定。例如,如果您想忽略 path/to/folder/ 文件夹中的所有内容,但不忽略该文件夹本身,您可以将其命名为 _folder。然后,在 .gitignore 文件中使用以下模式:
_path/to/folder/