diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 0ccafa63d378601066321ebd8a90d7496ad4a965..398cb43455ad104ef7defc0d7dca3e12dbb11ac0 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -68,7 +68,7 @@ spack:setup:
       else
         git -C spack fetch
         git -C spack checkout $SPACK_VERSION
-        git pull
+        git pull origin $SPACK_VERSION
       fi
 
     - spack/bin/spack gpg trust $GPG_PRIVATE_KEY
@@ -89,7 +89,7 @@ spack:setup:
         else
           git -C /stack/extra_repos/$repo fetch
           git -C /stack/extra_repos/$repo checkout ${repo_branch}
-          git pull
+          git pull origin ${repo_branch}
         fi
       done