可执行文件上的 Gitignore

Gitignore on executable

排除没有扩展名的文件的格式是什么,例如 runme,它没有扩展名。例如,如果我的目录中的文件是:

script.sh
script.s
runme

我想排除没有扩展名的文件。我想这个的正则表达式是 ^[^.]+$。但是,这是如何进入 .gitignore 的?什么是正则表达式(或者更多 unix/shell 文件路径匹配模式)?

gitignore file format doesn't support regular expressions, just regular Unix-style patterns.

对于您的情况,我会排除所有内容,然后允许 确实具有 扩展名的文件。例如:

# Ignore everything
*
# Allow directories
!*/
# Allow files with an extension
!*.*

这将包括如下文件:

foo.txt
some/dir/bar.txt

但排除如下文件:

foo
some/dir/bar