Saya ingin dapat menemukan string tertentu yang diperkenalkan di komit apa pun di cabang mana pun, bagaimana saya bisa melakukannya? Saya menemukan sesuatu (yang saya modifikasi untuk Win32), tetapi git whatchanged
tampaknya tidak melihat ke cabang yang berbeda (abaikan potongan py3k, itu hanya perbaikan feed baris 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>
Tidak masalah jika solusi Anda lambat.