A couple of git aliases for git log pretty print. Add them to your .zshrc
or .bashrc
for usage and source the file e.g.source ~/.zshrc
, or restart your terminal for the changes to apply.
gitp - pretty print the last 10 logs
#Print latest 10 submit logs
alias gitp="git log --pretty=format:'%C(yellow)%h %Cred%ad %Creset%s' --date=local --max-count=10"
# Usage
gitp
gitpp - pretty print all logs
#Print latest all submit logs
alias gitpp="git log --pretty=format:'%C(yellow)%h %Cred%ad %Creset%s' --date=local"
#Usage
gitpp
Output the same as gitp but not limited to 10 commits
gitpa - pretty print include author
# Include author
alias gitpa="git log --pretty=format:'%C(yellow)%h %<(24)%C(red)%ad %<(18)%C(green)%an %C(reset)%s' --date=local --max-count=10"
# Usage
gitpa
gitag - pretty print tags
#Print log information on tags
alias gitag="git log --no-walk --tags --pretty=format:' %C(yellow)%h %Cgreen%d %Cred%ad %Creset%s' --date=local"
# Usage
gitag
gitbr - Provide minimal graphical display
#Provide minimal graphical display
alias gitbr='git log --oneline --decorate --graph --all'
# Usage
gitbr
Used gitbr a lot in the passed but now use tig which does the same and more
Credit for these alias goes to https://github.com/usplitu
Top comments (0)