Я хочу, чтобы найти определенную строку, которая была введена в любом коммите в
любая отрасль, как я могу это сделать? Я нашел что-то (что я изменил для Win32),
но git whatchanged
, похоже, не смотрит в разные ветки
(игнорируйте кусок py3k, это просто исправление фида сообщений 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>
Не имеет значения, медленно ли ваше решение.