Je veux pouvoir trouver une certaine chaîne qui a été introduite dans n'importe quel commit dans n'importe quelle branche, comment puis-je faire ça? J'ai trouvé quelque chose (que j'ai modifié pour Win32), mais git whatchanged
ne semble pas regarder dans les différentes branches (ignorez le morceau py3k, c'est juste une correction de saut de ligne msys/win)
git whatchanged -- | \
grep "^commit " | \
python -c "exec(\"import sys,msvcrt,os\nmsvcrt.setmode(sys.stdout.fileno(), os.O_BINARY)\nfor l in sys.stdin: print(l.split()[1])\")" | \
xargs -i% git show origin % --
Peu importe si votre solution est lente.
0 votes
Étroitement lié: Comment rechercher dans les validations git un certain mot.