Only fetches new changes from the remote repository
Fetches new changes from the remote repository and merges them into the current branch
Only merges the local branch with the remote branch
Deletes the local branch and replaces it with the remote branch