Difference between Git fetch and pull
Git Pull: Downloads updates form remote repository and immediatly merge theme into your current working
Git Fetch: Downloads updates form remote repository but dose not merge them you can review the changes first