3

最近gitでファイルを変更した人を見つける方法はありますか?

たとえば、このファイルを変更した最後の 5 人が必要です。試しgit annotateてみgit blameましたが、欲しいものを正確に見つけることができませんでした。

4

5 に答える 5

4

おそらく最も効率的または賢明な方法ではありませんが、これはうまくいくようです:

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

これは、それぞれが作成したコミット数に関係なく、実際に最後の 5 人の author が必要であると仮定しています。最後の 5 つのコミットだけが必要な場合は、git log単独で使用できます。

$ git log -5 <filepath>
于 2011-08-01T12:10:06.043 に答える
3

git shortlog はあなたが望むことをします:

git shortlog -sne <filename>
于 2014-06-17T10:38:23.313 に答える
2

試す:

git log filename

ログ出力 (man git-log を参照) をいじって、必要な情報だけを取得できます。

于 2011-08-01T12:08:41.057 に答える
0

私は使用しています

 gitk filename

トルステン

于 2011-08-01T12:10:03.500 に答える