git 搜索提交过的代码
搜索所有的 commit 的 code diff(最快)
git log -p --all -S 'search string'
git log -p --all -G 'match regular expression'
搜索所有 local branch
git branch | tr -d \* | sed '/->/d' | xargs git grep <regexp>
搜索所有的 commit
git grep -F "keyword" $(git rev-list --all)
git grep <regexp> $(git rev-list --all)
git rev-list --all | (while read rev; do git grep -e <regexp> $rev; done)
发表回复