diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 9a7d39356f6900a49fab9a553984376fa70c0e46..41f627d9332d2aca8f7a362876d62e52459c46ff 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -82,6 +82,7 @@ merge into local:
   only:
     - master@solidstate/lectures
   script:
-    - git checkout local
+    - git fetch origin
+    - git checkout local; git reset --hard origin/local
     - git diff-index --quiet master || git -c "user.name=$GITLAB_USER_NAME" -c "user.email=$GITLAB_USER_EMAIL" merge master
     - "git push https://$GITLAB_PUSH_KEY@gitlab.kwant-project.org/solidstate/lectures.git local"