如何.gitignore文件夹中的所有文件/文件夹,但不是文件夹本身?

可能重复:
如何将一个空目录添加到git存储库

我想检查一个空白文件夹。 我怎样才能做到这一点?


你不能在git中提交空文件夹。 如果你希望它显示出来,你需要在里面放一些东西,即使只是一个空文件。

例如,将一个名为.gitkeep的空文件添加到要保留的文件夹中,然后在.gitignore文件中写入:

# exclude everything
somefolder/*

# exception to the rule
!somefolder/.gitkeep 

提交.gitignore和.gitkeep文件,这可以解决您的问题。


把这个.gitignore放到文件夹中,然后git add .gitignore

*
*/
!.gitignore

*行告诉git忽略文件夹中的所有文件,但!.gitignore告诉git仍然包含.gitignore文件。 这样,您的本地存储库和存储库的任何其他克隆都将获得它所需的空文件夹和.gitignore。

编辑:可能是显而易见的,但也添加* /到git忽略也忽略子文件夹。

链接地址: http://www.djcxy.com/p/45161.html

上一篇: How to .gitignore all files/folder in a folder, but not the folder itself?

下一篇: Git command to show which specific files are ignored by .gitignore