如何忽略带有一个附加字符的文件扩展名?

时间:2017-01-02 19:40:47

标签: gitignore

我最近一直很好奇如何忽略某些扩展,但只有一个额外的字符。如果.swp已经存在另一个扩展名,例如.swo.swn等,则vim相关的一个例子就是vim。所以对于这种模式我会感兴趣{ {1}}加上一个字符。

我已经考虑过使用*.sp来匹配这种模式,但是我觉得可能存在一些边缘情况,这会收集一些无意识的内容,因此我更倾向于采用更集中的解决方案。

那么在gitignore文件中是否有一种方法可以特定任何额外的字符来满足上面的模式?

2 个答案:

答案 0 :(得分:2)

如果这一个字符始终存在,则使用*.sp??代表一个字符,它也适用于Linux shell。

答案 1 :(得分:2)

基于此链接:https://git-scm.com/book/en/v2/Git-Basics-Recording-Changes-to-the-Repository#Ignoring-Files 您可以使用?表示一个字符,因此您可以执行:*.sp?更具体,如果您有一个可能的值列表,那么您可以使用:{{1}这将忽略.spa,.spb,.spd