サーチ…


構文

備考

.mailmapファイルは任意のテキストエディタで作成でき、オプションのコントリビュータ名、プライマリ電子メールアドレス、およびエイリアスを含むプレーンテキストファイルです。プロジェクトのルートの.gitディレクトリの隣に配置する必要があります。

git shortloggit log --use-mailmapようなコマンドの視覚的な出力を変更するだけであることにgit log --use-mailmap 。これにより、コミット履歴が書き換えられたり、さまざまな名前や電子メールアドレスでコミットされたりすることはありません

電子メールアドレスなどの情報に基づいてコミットを防止するには、代わりにgitフックを使用する必要があります。

コミッター数をエイリアスでマージして、ショートログにコミット数を表示します。

投稿者が異なるマシンやオペレーティングシステムのプロジェクトに追加すると、異なる電子メールアドレスや名前が使用され、投稿者リストや統計が断片化することがあります。

git shortlog -snを実行して寄稿者のリストとそのコミットの数を取得すると、次のような結果が得られます。

Patrick Rothfuss 871
Elizabeth Moon 762
E. Moon 184
Rothfuss, Patrick 90

このフラグメンテーション/ .mailmap 、電子メールマッピングを含むプレーンテキストファイル.mailmap提供することで調整できます。

1行にリストされているすべての名前と電子メールアドレスは、それぞれ最初の名前付きエンティティに関連付けられます。

上の例では、マッピングは次のようになります。

Patrick Rothfuss <[email protected]> Rothfuss, Patrick <[email protected]>
Elizabeth Moon <[email protected]> E. Moon <[email protected]>

このファイルがプロジェクトのルートに存在すると、再度git shortlog -sn実行すると、圧縮されたリストが生成されます:

Patrick Rothfuss 961
Elizabeth Moon 946


Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow