首页 > 解决方案 > .gitignore:如何忽略文件而不是忽略文件夹

问题描述

我想忽略没有感叹号的文件。我认为正则表达式是 *[!.]*,但这也忽略了文件夹名称。.gitignore有文件夹/文件标记吗?

标签: git

解决方案


.gitignore 中的文件夹以 .gitignore 结尾/。我试着用你的表达,但我没有让它起作用。但是以下条目似乎可以解决问题:

# Ignore Everything
*
# Unignore all files with extensions
!*.*
# Unignore all folders
!*/

因此,当您拥有这些文件时:

a
a.txt
b/a
b/a.txt

文件 a 和 b/a 被忽略。


推荐阅读