Question: what is the difference between git fetch and git checkout?
Answer: git fetch pulls references to the remote branches that are being created on (in this case) BItbucket. git checkout moves your current directory into a specific branch or a specific commit (depending the parameter). ... git fetch updates the origin/<branch_name> with the remote. git checkout can be used to switch branches.