Git 不忽略没有扩展名的文件

Git not ignoring the files without extension

我试图通过将它们推送到 GitHub 来维护我的 C++ 程序文件。所以我只推送扩展名为 CPP 的文件,所以我不包含二进制文件。

这是我的 gitignore 文件内容

# Ignore all
*

# Unignore all with extensions
!*.*

# Unignore all dirs
!*/

### Above combination will ignore all files without extension ###
.vscode/

我从这里了解到的 gitignore binary files that have no extension

长期以来一直运行良好。我正在使用 Linux 创建的二进制文件没有扩展名。但现在它不会忽略二进制文件。

在刚刚发布的 Git 2.34.0 中的 .gitignore 处理中似乎存在错误。补丁 (2.34.1) 应该随时都会发布。