Isso é muito útil para usar seu próprio código como referência.
- Armazene todos os seus repositórios git locais em
~/code
. Você pode alterar isso, mas certifique-se de atualizar o ponto 3 em conformidade. - Instale em paralelo. Em macosx:
brew install parallel
Adicione isto ao seu
~/.bashrc
ou~/.zshrc
grepcode() { find ~/code -type d -name .git | parallel "cd {.} && git grep --color -I --full-name -i '$@' | sed 's@^(.*):@{.}1: @'"; }
source ~/.bashrc
ousource ~/.zshrc
Aproveitar! por exemplo:
grepcode 'belongs_to.*blahblah'