diff --git a/lib/version.js b/lib/version.js
index 4439f679b3b89..265b049bf3914 100644
--- a/lib/version.js
+++ b/lib/version.js
@@ -296,7 +296,11 @@ function _commit (version, localData, cb) {
   const message = npm.config.get('message').replace(/%s/g, version)
   const signTag = npm.config.get('sign-git-tag')
   const signCommit = npm.config.get('sign-git-commit')
-  const commitArgs = buildCommitArgs([ 'commit', signCommit ? '-S -m' : '-m', message ])
+  const commitArgs = buildCommitArgs([
+    'commit',
+    ...(signCommit ? ['-S', '-m'] : ['-m']),
+    message
+  ])
   const flagForTag = signTag ? '-sm' : '-am'
 
   stagePackageFiles(localData, options).then(() => {