https://medium.com/@dragonsaviour686/navigating-gits-waters-a-deep-dive-into-git-pull-and-git-fetch-527455c9f58f