diff --git a/.circleci/config.yml b/.circleci/config.yml
index f749a45c3d7339d691af71c7945b2f8e0f494b41..0969e1f717bc7901362337e7464539b38ffe73fb 100644
--- a/.circleci/config.yml
+++ b/.circleci/config.yml
@@ -14,7 +14,15 @@ jobs:
     working_directory: ~/repo
 
     steps:
+      - restore_cache:
+          keys:
+            - v1-git-{{ .Revision }}
+            - v1-git-
       - checkout
+      - save_cache:
+          paths:
+            - .git
+          key: v1-git-{{ .Revision }}
 
       # Download and cache dependencies
       - restore_cache:
@@ -75,6 +83,10 @@ jobs:
       - image: circleci/node:8.16-browsers
     working_directory: ~/repo  
     steps:
+      - restore_cache:
+          keys:
+            - v1-git-{{ .Revision }}
+            - v1-git-
       - checkout
       - restore_cache:
           keys: