我希望能够找到在任何提交中引入的某个字符串 任何分支,我怎么做呢?我发现了一些东西(我为Win32修改了), 但是git所做的改变似乎并没有深入到不同的分支 (忽略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>
如果你的解决方案很慢,这并不重要。