Fetch
In plain terms
Downloading remote changes without merging them.
Going deeper
Fetching retrieves the latest commits from a remote into your local repository without altering your working branch, letting you inspect first. It updates your view safely.
Under the hood
Safer than pull since it doesn't merge; you review then merge/rebase deliberately.
Examples
git fetch, reviewing changes, safe updates, inspecting before merge.
Think of it like...
Like receiving the latest mail but choosing when to open and act on it.