55 / 57 · 17 Git & Version Control · Gitignore and Practical Tips← prev⊞ allnext →☰ Read as one page
7.7Git Configuration Tips
# Set up useful aliases
git config --global alias.st "status"
git config --global alias.co "checkout"
git config --global alias.br "branch"
git config --global alias.lg "log --oneline --graph --decorate --all"
git config --global alias.last "log -1 HEAD --stat"
# Set default branch name
git config --global init.defaultBranch main
# Auto-prune deleted remote branches
git config --global fetch.prune true
# Use a better diff algorithm
git config --global diff.algorithm histogram
# Set up pull to rebase by default (keeps history cleaner)
git config --global pull.rebase true