2012-12-08 11 views
17

Czy istnieje sposób konfiguracji logu git do domyślnego używania pliku mapy pocztowej? Bez konieczności określania formatu (lub aliasu dla jednego).Konfigurowanie protokołu git do domyślnego używania mapy mailowej

+0

To pytanie jest dość niejasne. Czy chcesz określić domyślny format wyjściowy, w którym dziennik respektuje .mailmap, jak określono w [stronie man git-log] (http://www.kernel.org/pub/software/scm/git/docs/git -log.html) lub masz zamiar dostarczyć plik mailmap defailt? –

+0

Ani. Nie chcę wyraźnie określać formatu, ale nie przejmuję się tym, gdzie znajduje się plik mailmap. Chciałbym, aby polecenia log git używały pliku mailmap, ale nie domyślnie. – rich

+1

Cóż, jeśli zawsze chcesz użyć pliku mapy pocztowej, musisz podać wartość domyślną lub git nie będzie wiedział, co robić. użytkownik git-log odnosi się do git-shortlog i [git-config man o "mailmap.file"] (http://www.kernel.org/pub/software/scm/git/docs/git-config.html) –

Odpowiedz

14

Mam git 2.4.1. Jeśli ustawisz log.mailmap config true, to ustawić go do pracy z dziennika git również

git config --global log.mailmap true 
6

Od git 1.8.2, git log przyjmuje parametr --use-mailmap, aby włączyć to zachowanie.

5

Można skonfigurować ustawienia domyślne w pliku .gitconfig. documentation mówi:

log.mailmap

Jeśli to prawda, sprawia git-log, git-show i git-whatchanged zakładać --use-mailmap.

Spowoduje to wyświetlenie .mailmap tylko w katalogu głównym drzewa roboczego.

Aby ustawić:

git config --global log.mailmap true 

Globalny mailmap plik

mailmap.file

Położenie pliku rozszerzanie mailmap. Domyślna mapa pocztowa , znajdująca się w katalogu głównym repozytorium, jest ładowana najpierw, a następnie plik mapy pocztowej wskazany przez tę zmienną. Lokalizacja pliku mailmap może znajdować się w podkatalogu repozytorium lub gdzieś poza samym repozytorium pod numerem . Zobacz git-shortlog i git-blame.

Aby ustawić:

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

Zaawansowane

Można również użyć blob repozytorium jako plik mailmap patrz mailmap.blob w dokumentacji związanej z powyżej.

Powiązane problemy