When you type git reset and hit Tab, your shell can auto-complete branches, tags, and commit hashes. It works with Bash, Zsh, and other shells if they have the Git completion script loaded. Without it, you waste seconds scanning git log output and copying hashes. With it, you type less,