我有以下两个文件
./file
./file.text
./file.yo
Run Code Online (Sandbox Code Playgroud)
现在我想从 git 中排除所有这些,但我不知道如何做。像正则表达式一样思考我会这样做**/file(?:\..*),但我无法将其翻译为 gitignore。我看到有一个可选的 char 根据文档似乎是!. 但文档没有提供示例,我不确定这是否正确。
我该如何编写.gitignore一行来一次排除所有这些文件?
要将所有 3 个文件与 1 行匹配,请使用file*,它基本上匹配以 'file' 开头的任何文件。
如果文件位于特定目录中,还可以使用<directory>/file*来缩小匹配范围。