git log -G
ищет историю различий, содержащих выражение, но выводит сообщение фиксации для каждого найденного diff.История поиска Git и показать diff
Есть ли способ сделать это, но также вывести фактическое содержание различий?
git log -G
ищет историю различий, содержащих выражение, но выводит сообщение фиксации для каждого найденного diff.История поиска Git и показать diff
Есть ли способ сделать это, но также вывести фактическое содержание различий?
использовать опцию -p:
git log -p -G mysearch
Ну, есть git diff
. Попробуйте прочитать инструкции для этого (man git-diff
).
Вы можете использовать совершающие идентификаторы и имена файлов для сравнения конкретных вещей, а-ля:
git diff <commit_id> <filename> <other_commit_id> <filename>
Это покажет вам и переформатирование файлов данных в момент коммитов указанных.
Правда, хотя 'мерзавец log' не показывает соответствующие имена файлов либо, или идентификатор фиксации до или после того, он нашел; несомненно, есть способы найти эти вещи с помощью других команд и, наконец, построить команду 'git diff', я просто надеялся, что может быть что-то более автоматизированное. – rwallace