Getting basic info of the situation of your project: status, branches, current branch, naming of remote repo.
alias gs=' git status'
alias gb=' git branch'
alias gr=' git remote -v'
alias gp=' git rev-parse --abbrev-ref HEAD'
Getting info from 'Git log' about last commits, last changed files in 12 months by order and by commit message.
alias gl=' git log --oneline'
alias glc=" git log --format=format: --name-only --since=12.month | egrep -v '^$' | sort | uniq -c | sort -nr | head -50"
alias gld=" git log --oneline --decorate --graph --all"
alias glp=" git log -g --grep='PHP' -10 --pretty='%h - %s - %cn - %cd'"
alias glf=' git for-each-ref --sort=-committerdate'
Pushing to basic branches and Pulling contents updating all your local branches.
alias gsup=' git submodule update --init --recursive'
alias gpom=' git push origin main'
alias gpod=' git push origin develop'
alias gupb=" git branch -r | grep -v '\->' | while read remote; do git branch --track " ${remote# origin/ } " " $remote " ; done && git fetch --all && git pull --all"