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
Odpowiedz
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
Wygląda na to, że nie jest to funkcja, ale z powodu hysterical raisins.
Od git 1.8.2, git log
przyjmuje parametr --use-mailmap
, aby włączyć to zachowanie.
Można skonfigurować ustawienia domyślne w pliku .gitconfig
. documentation mówi:
log.mailmap
Jeśli to prawda, sprawia
git-log
,git-show
igit-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
igit-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.
- 1. Konfigurowanie Django do używania SQLAlchemy
- 2. Konfigurowanie złożonego git alias
- 3. Konfigurowanie domyślnego narzędzia AspNetSqlProvider do wskazywania na zdalną bazę danych
- 4. Konfigurowanie sbt do używania Java 7 do kompilacji?
- 5. Terraform: konfigurowanie dostarczania subskrypcji protokołu chmurowego do lambda?
- 6. konfigurowanie git haka po otrzymaniu
- 7. Konfigurowanie IntelliJ do używania kompilatora Groovy Zamiast kompilatora Java
- 8. Konfigurowanie gradle do używania JUnit, Mockito, Hamcrest i Espresso
- 9. Czy mogę ograniczyć dziedziczenie do pakietu bez używania "domyślnego"?
- 10. Plik dziennika wyjścia protokołu Git
- 11. Dlaczego argument typu mapy C++ wymaga pustego konstruktora podczas używania []?
- 12. Konfigurowanie domyślnego pliku pylint config.rc w systemie Windows
- 13. Konfigurowanie protokołu SSL na samohostowanym internetowym interfejsie ASP.NET
- 14. Git - osobny folder dla każdej gałęzi. Konfigurowanie
- 15. Konfigurowanie protokołu SSL w silniku aplikacji Google (nazwa domeny niestandardowej)
- 16. konfigurowanie TeamCity do pobierania wielu repozytoriów git z nazwanych lokalizacji
- 17. Git na windows: "Nie obsługuję protokołu" git clone http ""
- 18. Konfigurowanie Git pobrać wszystkie zdalnych oddziałów
- 19. Jakiś powód używania aliasu Git zamiast skryptu git- *?
- 20. Korzyści z używania podmodulatorów Bower over Git
- 21. Konfigurowanie protokołu SSL do pracy z aplikacją WWW Java na serwerze Tomcat 5.5
- 22. Konfigurowanie repozytorium GitLab w Jenkins
- 23. Opcja mapy klas nie działa podczas używania klienta php SoapClient
- 24. fatal: Nie obsługuję protokołu
- 25. Komunikat zatwierdzania domyślnego wiązania Git, nie uwzględniając konfliktów
- 26. Jak kręgi mapy Google pasują do mapy
- 27. Rozszerzanie SML Mapy do formattable Mapy
- 28. Konfigurowanie ActiveResource do obsługi OAuth2
- 29. Konfigurowanie Pycharm do uruchomienia Pyinstaller
- 30. Konfigurowanie Powemockito do kpiny statycznej
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? –
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
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) –