Quiero poder encontrar cierta cadena que se introdujo en cualquier confirmación en cualquier rama, ¿cómo puedo hacer eso? Encontré algo (que modifiqué para Win32), pero git whatchanged
no parece estar buscando en las diferentes ramas (ignore el fragmento py3k, es solo una solución de alimentación de línea 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>
Realmente no importa si su solución es lenta.