When it pulls `master` if the pull command fails (e.g. due to no network) then it leaves the branch checked out in its worktree.