Chcę wiedzieć, czy istnieje sposób domyślnego ustawienia flagi dla polecenia git. W szczególności chcę ustawić flagę --abbrev-commit
tak, aby podczas wykonywania git log
, chcę wykonać git log --abbrev-commit
.Ustawianie domyślnych flag git dla komend
W przeciwieństwie do pytania "is there any way to set a flag by default for a git command?", najwyraźniej nie ma flagi konfiguracji do dodania --abbrev-commit do dziennika git. Ponadto instrukcja git stwierdza, że nie mogę utworzyć aliasu: "To avoid confusion and troubles with script usage, aliases that hide existing git commands are ignored"
Moja trzecia opcja to wymyślenie nowego aliasu, takiego jak glog=log --abbrev-commit
w pliku .gitconfig. Ale wolałbym nie wymyślać własnego DSL z nowymi poleceniami.
Czy istnieje inny sposób, aby to osiągnąć, aby flaga abbrev-commit
była ustawiona domyślnie?
Od gita 1.7.6 jest flaga kontrolująca to zachowanie. Zobacz odpowiedź od @underrun poniżej. – slacy