2020-11-10 11:17:06 +00:00
|
|
|
# git-grep
|
|
|
|
|
2021-05-01 17:49:31 +01:00
|
|
|
> Rechercher une occurrence de texte n'importe où dans l'historique d'un dépôt git.
|
|
|
|
> Comprend la plupart des arguments du `grep` classique.
|
2021-10-07 08:37:39 +01:00
|
|
|
> Plus d'informations : <https://git-scm.com/docs/git-grep>.
|
2020-11-10 11:17:06 +00:00
|
|
|
|
2021-10-07 08:37:39 +01:00
|
|
|
- Rechercher une occurrence dans les fichiers suivis :
|
2020-11-10 11:17:06 +00:00
|
|
|
|
|
|
|
`git grep {{chaine_recherché}}`
|
|
|
|
|
2021-10-07 08:37:39 +01:00
|
|
|
- Rechercher une occurrence dans les fichiers suivis d'après un pattern de fichiers :
|
2020-11-10 11:17:06 +00:00
|
|
|
|
|
|
|
`git grep {{chaine_recherché}} -- {{file_glob_pattern}}`
|
|
|
|
|
2021-10-07 08:37:39 +01:00
|
|
|
- Rechercher une occurrence dans les fichiers suivis et les sous-modules :
|
2020-11-10 11:17:06 +00:00
|
|
|
|
|
|
|
`git grep --recurse-submodules {{chaine_recherché}}`
|
|
|
|
|
2021-10-07 08:37:39 +01:00
|
|
|
- Rechercher une occurrence à partir d'un point spécifique dans l'historique :
|
2020-11-10 11:17:06 +00:00
|
|
|
|
|
|
|
`git grep {{chaine_recherché}} {{HEAD~2}}`
|
|
|
|
|
2021-10-07 08:37:39 +01:00
|
|
|
- Rechercher une occurrence dans toutes les branches :
|
2020-11-10 11:17:06 +00:00
|
|
|
|
|
|
|
`git grep {{chaine_recherché}} $(git rev-list --all)`
|