diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 556b6157b76ec8a6c6dc97f65f741f8dbefca517..9a9a1cbd238d6a22eb2e2491eb40ba89cb1bde04 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -82,6 +82,7 @@ stages:
   -   cd wolf
   -   git fetch --all
   -   git checkout $WOLF_CORE_BRANCH
+  -   git pull
   - else
   -   git clone -b $WOLF_CORE_BRANCH ssh://git@gitlab.iri.upc.edu:2202/mobile_robotics/wolf_projects/wolf_lib/wolf.git
   -   cd wolf
@@ -100,6 +101,7 @@ stages:
   -   cd laser_scan_utils
   -   git fetch --all
   -   git checkout $LASERSCANUTILS_BRANCH
+  -   git pull
   - else
   -   git clone -b $LASERSCANUTILS_BRANCH https://gitlab.iri.upc.edu/labrobotica/algorithms/laser_scan_utils.git
   -   cd laser_scan_utils
@@ -152,6 +154,7 @@ stages:
   -   cd laser
   -   git fetch --all
   -   git checkout $WOLF_LASER_BRANCH
+  -   git pull
   - else
   -   git clone -b $WOLF_LASER_BRANCH ssh://git@gitlab.iri.upc.edu:2202/mobile_robotics/wolf_projects/wolf_lib/plugins/laser.git
   -   cd laser