我想在Untracked files
内和Changes not staged for commit
的文件中进行grep,但不在其余文件中。
是否可以使用git grep
实现此目的?
答案 0 :(得分:0)
要列出未跟踪的文件,请尝试:
git ls-files --others --exclude-standard
要在未跟踪的文件中进行grep。
grep 'search' $(git ls-files -m --others --exclude-standard)
用搜索字符串替换搜索字词。
来自man-page:
git-ls-files - Show information about files in the index and the working tree
-m, --modified
Show modified files in the output
-o, --others
Show other (i.e. untracked) files in the output
--exclude-standard
Add the standard git exclusions: .git/info/exclude, .gitignore in each directory, and the user’s global exclusion file.
积分转到