как найти последние коммиттеры файла в git? - PullRequest
3 голосов
/ 01 августа 2011

Есть ли способ узнать, кто недавно изменил файл в git?

Например, мне нужны последние 5 человек, которые изменили этот файл. Я попробовал git annotate и git blame, но не смог найти именно то, что хотел.

Ответы [ 4 ]

4 голосов
/ 01 августа 2011

Вероятно, не самый эффективный или разумный способ, но это, кажется, работает:

$ git log <filepath> | grep Author: | cut -d' ' -f2- | uniq | head -n5

Это предполагает, что вы действительно хотите, чтобы последние 5 авторов , независимо от того, сколько коммитов каждыйиз них могли бы сделать.Если вы просто хотите последние 5 коммитов, тогда можно использовать только git log:

$ git log -5 <filepath>
2 голосов
/ 17 июня 2014

git shortlog делает то, что вы хотите:

git shortlog -sne <filename>
2 голосов
/ 01 августа 2011

Попробуйте:

git log filename

Вы можете поэкспериментировать с выводом журнала (см. Man git-log), чтобы получить именно ту информацию, которая вам нужна.

0 голосов
/ 01 августа 2011

Я использую

 gitk filename

Торстен

...