2013-08-30 2 views
1

git log -G ищет историю различий, содержащих выражение, но выводит сообщение фиксации для каждого найденного diff.История поиска Git и показать diff

Есть ли способ сделать это, но также вывести фактическое содержание различий?

ответ

3

использовать опцию -p:

git log -p -G mysearch 
0

Ну, есть git diff. Попробуйте прочитать инструкции для этого (man git-diff).

Вы можете использовать совершающие идентификаторы и имена файлов для сравнения конкретных вещей, а-ля:

git diff <commit_id> <filename> <other_commit_id> <filename>

Это покажет вам и переформатирование файлов данных в момент коммитов указанных.

+0

Правда, хотя 'мерзавец log' не показывает соответствующие имена файлов либо, или идентификатор фиксации до или после того, он нашел; несомненно, есть способы найти эти вещи с помощью других команд и, наконец, построить команду 'git diff', я просто надеялся, что может быть что-то более автоматизированное. – rwallace