Command Reference
git pull Tutorial
Explains git pull as fetch plus integration, and why many teams prefer fetch-first or ff-only synchronization habits.
The short version
git pull fetches remote updates and then integrates them into the current branch.
Common forms
git pull
git pull --rebase
git pull --ff-only
If you want maximum control, fetch first and choose the integration strategy explicitly.