我希望从存储库中获取所有文件,但忽略使用正则表达式或某些选项(例如“exclude-from = .myignorefile”)在.gitignore文件中未列出或不匹配的文件。
在我做git ls-files
之后,让我们说这些是我的文件:
但我不希望显示assets/app.less
和.gitignore
个文件。有没有选择来完成这个?我认为exclude-from将会完成这项工作,但我误解了它:
Read exclude patterns from <file>; 1 per line.
编辑:我没有在.gitignore文件中列出这些文件,因为我想跟踪它们,但我不想将它们用于其他内容,让我们说不要将它们上传到ftp服务器。
答案 0 :(得分:2)
我认为git ls-files
无法做到这一点。但是您可以将其输出管道输出到grep
(或其他)并排除您想要的任何内容,例如:
$ git ls-files | grep -v -e ^.gitignore -e ^assets/app.less
index.html
assets/app.css
assets/app.js