2012-12-08 5 views
17

デフォルトでメールマップファイルを使用するようにgit logを設定する方法はありますか?フォーマット(またはそれのエイリアス)を指定する必要はありません。デフォルトでmailmapを使用するようにgitログを設定する

+0

この質問はかなり不明です。 [git-log man page](http://www.kernel.org/pub/software/scm/git/docs/git)で指定されているように、ログが.mailmapを尊重するデフォルトの出力形式を指定しますか? -log.html)、またはあなたはdefailt mailmapファイルを提供することを意味しますか? –

+0

どちらもありません。私は明示的にフォーマットを指定したくないですが、私はmailmapファイルがどこにあるかには関心がありません。私はgit logコマンドでmailmapファイルを使用したいのですが、デフォルトでは使用しません。 – rich

+1

メールマップファイルを常に使用したい場合は、デフォルトを指定するか、gitは何をすべきかを知っていません。 git-log manはgit-shortlogと[git-config man about "mailmap.file"](http://www.kernel.org/pub/software/scm/git/docs/git-config)を参照しています。html) –

答えて

14

私はgit 2.4.1を持っています。あなたがtrueに設定log.mailmapを設定した場合、それはgitのログで動作するように設定されますまた、

git config --global log.mailmap true 
6

git 1.8.2から、git log--use-mailmapパラメータをとり、この動作を有効にします。

5

はあなたの.gitconfigファイル内のデフォルト値を設定することができます。 、

log.mailmap

trueの場合、git-loggit-showを行い、 git-whatchanged--use-mailmapを前提としていますdocumentation氏は述べています。

これは、作業ツリーのルートでのみ.mailmapを検索します。

git config --global log.mailmap true 

をグローバルmailmapファイル

mailmap.file

増強mailmapファイルの場所:設定する

。リポジトリのルートにあるデフォルトの メールマップが最初にロードされ、 この変数が指すメールマップファイルがロードされます。 メールマップファイルの場所は、リポジトリサブディレクトリ、またはリポジトリ自体の 以外の場所にある可能性があります。 git-shortlogおよびgit-blameを参照してください。設定するには

git config --global mailmap.file ~/.mailmap 

を高度

また、上記にリンクされているドキュメントでmailmap.blobを参照してください、mailmapファイルとしてリポジトリブロブを使用することができます。

関連する問題