मैं एक निश्चित स्ट्रिंग ढूंढने में सक्षम होना चाहता हूं जिसे किसी भी शाखा में किसी भी प्रतिबद्ध में पेश किया गया था, मैं यह कैसे कर सकता हूं? मुझे कुछ मिला (जो मैंने Win32 के लिए संशोधित किया है), लेकिन git whatchangedयह अलग-अलग शाखाओं में नहीं दिखता है (py3k chunk को अनदेखा करें, यह सिर्फ एक msys / जीत लाइन फ़ीड फिक्स है)
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>
यह वास्तव में कोई फर्क नहीं पड़ता अगर आपका समाधान धीमा है।