如何列出除了Markdown文件以外的所有文件?我已经尝试使用 --exclude 标志运行 ls-files 命令,但是被排除的文件仍然显示在输出中。
我的git版本是2.6.4(Apple Git-63)
$ git ls-files
ChromeExt/read-coffee
Node/README.md
Node/web-scraping
README.md
$ git ls-files --exclude *.md
ChromeExt/read-coffee
Node/README.md
Node/web-scraping
README.md
git ls-files -- . ':!:*.md' . ':!:*.css'
,虽然可能不是最短的方法。 - Ninjakannon':!:test / *' ':!:/ * / test / *'
- geirha:!!:
解释为:!:
)*。在给定的目录列表中列出特定扩展名的文件将非常有用。是的,我知道可以通过在每个路径末尾重复使用*.md
来完成,但这很难使用,特别是在脚本编写中。 - Hi-Angel