LINUX.ORG.RU

История изменений

Исправление KennyMinigun, (текущая версия) :

Пока самое лучшее приближение получается с помощью:

git show $(git rev-list --author="author@example.com" --since="last month" master)

Теоретически получить корректный дифф - в такой ситуации не представляется возможным, ибо история может быть и такой:

  commit1   author1@example.com
  commit2   auther2@example.com
  commit3   author1@example.com
И commit3 зависит от commit2, и без мержа commit2 не выкинуть.

UPD Упс, похоже команда вверху легко заменяется на git log -p :)

Исходная версия KennyMinigun, :

Пока самое лучшее приближение получается с помощью:

git show $(git rev-list --author="author@example.com" --since="last month" master)

Теоретически получить корректный дифф - в такой ситуации не представляется возможным, ибо история может быть и такой:

  commit1   author1@example.com
  commit2   auther2@example.com
  commit3   author1@example.com
И commit3 зависит от commit2, и без мержа commit2 не выкинуть.