Herhangi bir dalda herhangi bir taahhüt tanıtılan belirli bir dize bulmak istiyorum, bunu nasıl yapabilirim? Bir şey buldum (Win32 için değiştirdim), ancak git whatchanged
farklı dallara bakıyor gibi görünmüyor (py3k yığınını görmezden gel, sadece bir msys / win line feed fix)
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>
Çözümünüzün yavaş olması gerçekten önemli değil.