如何让 git grep
忽略大文本文件?虽然我有几千个,但我从来不需要 grep 过它们。 (想想外语词典。)因此,每次我执行 git grep
时,我都必须明确指定路径或在那里指定 cd
,否则会花费很长时间:
$ time git grep something somewhere/
somewhere/file.txt: something
real 0m0.049s
user 0m0.044s
sys 0m0.040s
如果我可以让 git grep
忽略上述文件,我会用更少的输入来做到这一点:
$ time git grep something
somewhere/file.txt: something
real 1m22.159s
user 0m0.472s
sys 0m1.448s
以前是这样,现在这个时代惨不忍睹。另外,我不能从 git 中删除这些文件,因为我需要跟踪它们的变化。因此,将它们添加到 .gitignore
没有帮助。
最佳答案
我倾向于重新组织我的项目,以便作为“数据”的大型文本文件与我通常 grep 所在的文件夹不同。不需要花费太多精力,并且将非源代码组件排除在日常操作之外。
关于git - 让 git-grep 忽略大文本文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24565349/