Я знаю, что github и другие хосты показывают это уже. Но это не было бы трудно автоматизировать что-то вроде этого:
git log --no-merges --author="Jane" --format="%ai" --all
Это покажет даты всех фиксаций Джейн. Вы можете передать это в файл с > export.csv
в конце. Затем вы открываете это с помощью excel, где вы можете манипулировать данными. Или вы можете экспортировать каждый автор и их фиксации:
git log --no-merges --all --format=" %an %ai"
дальше, вы можете выкопать больше информации о каждой фиксации (скажем, количество строк изменяется каждый раз, или пути затронуто, и т.д ..)
for sha1 in $(git log --no-merges --format="%H" [email protected]{"1 month ago"}..master); do
git log -1 --format=" --- %an %ai ---" $sha1 >> tempfile
git log --stat -1 $sha1 >> tempfile
# some other processing
done
На этот раз я ограничил вывод, где хозяин был в прошлом месяце.
Вероятно, не то, что вы ищете, но проверить [gource] (HTTP: // code.google.com/p/gource/). – 2010-12-03 17:50:37