Modern QA2026Git Configuration Tips — tiles
Log inJoin
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