diff --git a/lib/datasource/npm.js b/lib/datasource/npm.js
index 3646ed074c1f9865a369f85361902e01614aba37..1fbccb2471acdca4d016c415ae2c99babd4e3c29 100644
--- a/lib/datasource/npm.js
+++ b/lib/datasource/npm.js
@@ -196,6 +196,7 @@ async function getDependencyInner(name, retries = 5) {
       .forEach(version => {
         const v = {};
         if (res.time && res.time[version]) {
+          v.gitRef = res.versions[version].gitHead;
           v.time = res.time[version];
           v.canBeUnpublished = moment().diff(moment(v.time), 'days') === 0;
         }
diff --git a/test/datasource/__snapshots__/npm.spec.js.snap b/test/datasource/__snapshots__/npm.spec.js.snap
index abdf0438f802418de3a05b7e0ba0d1bcc6a3529e..17b062194f79adc3c760e386a7d3bc1d455838f5 100644
--- a/test/datasource/__snapshots__/npm.spec.js.snap
+++ b/test/datasource/__snapshots__/npm.spec.js.snap
@@ -13,10 +13,12 @@ Object {
   "versions": Object {
     "0.0.1": Object {
       "canBeUnpublished": false,
+      "gitRef": undefined,
       "time": "2018-05-06T07:21:53+02:00",
     },
     "0.0.2": Object {
       "canBeUnpublished": false,
+      "gitRef": undefined,
       "time": "2018-05-07T07:21:53+02:00",
     },
   },
@@ -36,10 +38,12 @@ Object {
   "versions": Object {
     "0.0.1": Object {
       "canBeUnpublished": false,
+      "gitRef": undefined,
       "time": "2018-05-06T07:21:53+02:00",
     },
     "0.0.2": Object {
       "canBeUnpublished": false,
+      "gitRef": undefined,
       "time": "2018-05-07T07:21:53+02:00",
     },
   },
@@ -59,6 +63,7 @@ Object {
   "versions": Object {
     "0.0.1": Object {
       "canBeUnpublished": false,
+      "gitRef": undefined,
       "time": "2018-05-06T07:21:53+02:00",
     },
     "0.0.2": Object {},
@@ -79,10 +84,12 @@ Object {
   "versions": Object {
     "0.0.1": Object {
       "canBeUnpublished": false,
+      "gitRef": undefined,
       "time": "2018-05-06T07:21:53+02:00",
     },
     "0.0.2": Object {
       "canBeUnpublished": false,
+      "gitRef": undefined,
       "time": "2018-05-07T07:21:53+02:00",
     },
   },
@@ -102,10 +109,12 @@ Object {
   "versions": Object {
     "0.0.1": Object {
       "canBeUnpublished": false,
+      "gitRef": undefined,
       "time": "2018-05-06T07:21:53+02:00",
     },
     "0.0.2": Object {
       "canBeUnpublished": false,
+      "gitRef": undefined,
       "time": "2018-05-07T07:21:53+02:00",
     },
   },
@@ -127,10 +136,12 @@ Object {
   "versions": Object {
     "0.0.1": Object {
       "canBeUnpublished": false,
+      "gitRef": undefined,
       "time": "2018-05-06T07:21:53+02:00",
     },
     "0.0.2": Object {
       "canBeUnpublished": false,
+      "gitRef": undefined,
       "time": "2018-05-07T07:21:53+02:00",
     },
   },
@@ -150,10 +161,12 @@ Object {
   "versions": Object {
     "0.0.1": Object {
       "canBeUnpublished": false,
+      "gitRef": undefined,
       "time": "2018-05-06T07:21:53+02:00",
     },
     "0.0.2": Object {
       "canBeUnpublished": false,
+      "gitRef": undefined,
       "time": "2018-05-07T07:21:53+02:00",
     },
   },
@@ -173,10 +186,12 @@ Object {
   "versions": Object {
     "0.0.1": Object {
       "canBeUnpublished": false,
+      "gitRef": undefined,
       "time": "2018-05-06T07:21:53+02:00",
     },
     "0.0.2": Object {
       "canBeUnpublished": false,
+      "gitRef": undefined,
       "time": "2018-05-07T07:21:53+02:00",
     },
   },
@@ -196,10 +211,12 @@ Object {
   "versions": Object {
     "0.0.1": Object {
       "canBeUnpublished": false,
+      "gitRef": undefined,
       "time": "2018-05-06T07:21:53+02:00",
     },
     "0.0.2": Object {
       "canBeUnpublished": false,
+      "gitRef": undefined,
       "time": "2018-05-07T07:21:53+02:00",
     },
   },