diff --git a/src/Handler.php b/src/Handler.php
index 85e43939cf646b82b60620733c9d20aca0979cee..f38582aa380cd7f3ac94906e23732f4d61a13ec3 100644
--- a/src/Handler.php
+++ b/src/Handler.php
@@ -86,7 +86,7 @@ class Handler extends BaseHandler {
       $twig_loader->setTemplate($template, $template);
       $filename = $twig->render($template, $options);
       $file = $def['dest'] . '/' . $filename;
-      if ($overwrite || !$fs->exists($file)) {
+      if (($overwrite && empty($def['add2git'])) || !$fs->exists($file)) {
         $twig_loader->setTemplate($filename, file_get_contents($pluginRoot . '/templates/' . ($def['source'] ?? '') . $template . '.twig'));
         $rendered = $twig->render($filename, $options);
         if (!empty($def['add2yaml']) && isset($options[$filename])) {