Sam & Max: Python, Django, Git et du cul » grep http://sametmax.com Deux développeurs en vadrouille qui se sortent les doigts du code Wed, 05 Feb 2014 14:20:37 +0000 en hourly 1 http://wordpress.org/?v=3.3.1 Recherchez dans votre repository avec Git grep http://sametmax.com/recherchez-dans-votre-repository-avec-git-grep/ http://sametmax.com/recherchez-dans-votre-repository-avec-git-grep/#comments Tue, 28 Aug 2012 14:43:15 +0000 Sam http://sametmax.com/?p=1907 grin, un lecteur signale l'existence de git-grep en commantaire.]]> Dans le dernier article sur grin, un lecteur signale l’existence de git-grep en commantaire.

En effet, Git vient avec la sous commande grep qui permet de:

  • chercher récursivement un mot dans tous les fichiers d’un repository git;
  • limiter cette recherche à tous les fichiers qui sont dans le repository;
  • utiliser des regex compatibles Perl.

L’avantage est que tout système avec Git installé vient avec git-grep, donc on est sûr de l’avoir sous la main.

Ca s’utilise comme ça:

git grep truc_a_chercher

Et si on veut un équivalent des fonctionalités de ack ou grin, on peut faire:

git grep --color -n -P truc_a_chercher

Ce qui va afficher les numéros de lignes, coloriser les matches et accepter les PCRE.

Si vous êtes plus git grep que grin, autant faire un petit alias dans votre .bashrc:

alias ggrep='git grep --color -n -P';

flattr this!

]]>
http://sametmax.com/recherchez-dans-votre-repository-avec-git-grep/feed/ 1