Thanks Jitendra :)
A great question. Well! As far as I know,
- Git Pull downloads the content from the remote repository and also merges the new commits into our working branch
- Whereas, Git Fetch just copies content from the remote into the local repository.
So, Git Fetch can be considered as a harmless option as our working branch is not altered and our uncommitted work is secure.
Here's a helpful blog on it: freecodecamp.org/news/git-fetch-vs-pull