I don't even like the habit of using "git pull". When training folks I start by introducing them to "git fetch" and manually merging or rebasing on the remote tracking branch so they're fully in control of the process while understanding what's going on.
Only after people grok that do I mention "git pull", and only in passing while discouraging its use.