I've not used "git pull" since 2010. I always "git fetch" remote objects, and rebase with an explicit "git rebase".
[pull]
rebase = trueSo then I trained myself on "pull --rebase". I soon realized, I don't want to be combining fetch and rebase. The best way was to just scrub the pull command from the vocabulary.