Voglio essere in grado di trovare una determinata stringa che è stata introdotta in qualsiasi commit in qualsiasi ramo, come posso farlo? Ho trovato qualcosa (che ho modificato per Win32), ma git whatchanged
non sembra guardare nei diversi rami (ignora il pezzo py3k, è solo una correzione del feed di linea msys / win)
git whatchanged -- <file> | \
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 % -- <file>
Non importa se la tua soluzione è lenta.