最近gitでファイルを変更した人を見つける方法はありますか?
たとえば、このファイルを変更した最後の 5 人が必要です。試しgit annotate
てみgit blame
ましたが、欲しいものを正確に見つけることができませんでした。
おそらく最も効率的または賢明な方法ではありませんが、これはうまくいくようです:
$ git log <filepath> | grep Author: | cut -d' ' -f2- | uniq | head -n5
これは、それぞれが作成したコミット数に関係なく、実際に最後の 5 人の author が必要であると仮定しています。最後の 5 つのコミットだけが必要な場合は、git log
単独で使用できます。
$ git log -5 <filepath>
git shortlog はあなたが望むことをします:
git shortlog -sne <filename>
試す:
git log filename
ログ出力 (man git-log を参照) をいじって、必要な情報だけを取得できます。
私は使用しています
gitk filename
トルステン