diff --git a/lib/platform/git/storage.js b/lib/platform/git/storage.js
index 190c5a30db7b76cddab8a228da1160165e36f519..7c025fea82cca242b2d0bdddde2fec7be8ebd066 100644
--- a/lib/platform/git/storage.js
+++ b/lib/platform/git/storage.js
@@ -271,7 +271,12 @@ class Storage {
         }
         await git.add(files.map(f => f.name));
         await git.commit(message);
-        await git.push(['origin', branchName, '--force']);
+        await git.push([
+          'origin',
+          `${branchName}:${branchName}`,
+          '--force',
+          '-u',
+        ]);
       } catch (err) /* istanbul ignore next */ {
         logger.debug({ err }, 'Error commiting files');
         if (err.message.includes('[remote rejected]')) {