if RECLONE is set, reclone the directories
diff --git a/stack.sh b/stack.sh
index a7eacbf..7334232 100755
--- a/stack.sh
+++ b/stack.sh
@@ -297,6 +297,12 @@
         cd $2
         # This checkout syntax works for both branches and tags
         git checkout $3
+    elif [[ "$RECLONE" == "yes" ]]; then
+        cd $2
+        git remote set-url origin $1
+        git fetch origin
+        git branch -D $3
+        git checkout $3
     fi
 }