I wouldnt do any pulling etc, its up to the deployer to know what to deploy, it should just do it from the current branch, but it should to it in a staging branch

    git checkout -b build-site