我希望Git忽略C++生成的目标文件.这些都是命名的
.o
另一方面,我不希望Git忽略名为的文件
blah.omg.ext
名称中包含".o"后跟更多内容.在正常的正则表达式中,我会将要忽略的模式写为*.o $,其中$表示行尾..gitignore文档没有提到行尾,也没有提到正则表达式.是否可以强制Git忽略名为*.o的目标文件,而不忽略名为*.o的文件?
这是我上面提到的文档的链接:
https://git-scm.com/docs/gitignore
我很好奇并做了一个快速测试并创建了一个像这样的.gitignore
*.o
然后我创建了两个新文件
touch foo.o touch bar.omg
并做了一个git status
.正如所料,foo.o
被忽略并bar.omg
显示为未跟踪.
所以只需添加即可*.o
.它只会忽略目标文件(所有带.o
扩展名的文件)