如何使.gitignore忽略没有扩展名的编译文件?

Kur*_*sis 18 git gitignore

可能重复:
没有二进制文件的gitignore

编辑:没有二进制文件gitignore的 Dupe

当你编译一个Haskell文件(test.hs),使用时ghc --make test.hs,结果是test.hitest.我只想添加和提交源test.hs,同时保留test.hitest退出存储库但与源文件位于同一目录中. test是问题,如何指定.gitignore忽略没有扩展名的编译文件?

lar*_*sks 6

只需将文件名添加到您的.gitignore文件中.例如:

$ git ls-files --other --exclude-standard
test
$ echo test > .gitignore
$ git ls-files --other --exclude-standard
$
Run Code Online (Sandbox Code Playgroud)

.gitignore不关心扩展.它只是匹配模式.

  • 谢谢,考虑到这一点,但我在项目的开始,将有很多这些文件名.如果没有更好的选择,将诉诸于此.PS - 不知道ls-files命令,但是当我运行它时,它仍然包含输出中的.hs和.txt文件.将查看手册页并稍微玩一下. (4认同)