我最近一直很好奇如何忽略某些扩展,但只有一个额外的字符。如果.swp
已经存在另一个扩展名,例如.swo
,.swn
等,则vim相关的一个例子就是vim。所以对于这种模式我会感兴趣{ {1}}加上一个字符。
我已经考虑过使用*.sp
来匹配这种模式,但是我觉得可能存在一些边缘情况,这会收集一些无意识的内容,因此我更倾向于采用更集中的解决方案。
那么在gitignore文件中是否有一种方法可以特定任何额外的字符来满足上面的模式?
答案 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