Git Pull Explained