.gitignore - 如何通过匹配名称的开头和结尾来忽略文件
.gitignore - how to ignore file by matching start and end of name
我正在使用 .gitignore 作为 C# 解决方案,我想忽略在构建时生成的文件,以阻止它被签入。唯一一致的部分文件名是开始和结束。示例:
Cloud.Core[.example1.example2.example3].xml
总是以"Cloud.Core"开头,以“.xml”结尾。它之间可以有各种含义,例如:
- Cloud.Core.xml
- Cloud.Core.Example1.xml
- Cloud.Core.Example2.Example2.xml
我应该将什么掩码添加到我的 gitignore 中以绕过具有所述 start/end 的文件?
我尝试了这些和其他一些变体,运气不错:
- Cloud.Core*.xml
- Cloud.Core[a-z[.]].xml
我知道 gitignore 使用 globbing 但我似乎无法计算出我需要的正确组合:
http://tldp.org/LDP/GNU-Linux-Tools-Summary/html/x11655.htm
提前感谢您的指点。
张贴由@blami 提供的答案
设置"Cloud.Core*.xml" 按预期忽略了该文件。这就是我的解决方案!
我正在使用 .gitignore 作为 C# 解决方案,我想忽略在构建时生成的文件,以阻止它被签入。唯一一致的部分文件名是开始和结束。示例:
Cloud.Core[.example1.example2.example3].xml
总是以"Cloud.Core"开头,以“.xml”结尾。它之间可以有各种含义,例如:
- Cloud.Core.xml
- Cloud.Core.Example1.xml
- Cloud.Core.Example2.Example2.xml
我应该将什么掩码添加到我的 gitignore 中以绕过具有所述 start/end 的文件?
我尝试了这些和其他一些变体,运气不错:
- Cloud.Core*.xml
- Cloud.Core[a-z[.]].xml
我知道 gitignore 使用 globbing 但我似乎无法计算出我需要的正确组合: http://tldp.org/LDP/GNU-Linux-Tools-Summary/html/x11655.htm
提前感谢您的指点。
张贴由@blami 提供的答案
设置"Cloud.Core*.xml" 按预期忽略了该文件。这就是我的解决方案!