From dcb1462726e9277d5a75573965058c52b21cf0aa Mon Sep 17 00:00:00 2001
From: jurgenhaas <juergen@paragon-es.de>
Date: Sat, 22 Dec 2018 22:41:10 +0100
Subject: [PATCH] Only overwrite templates that are not tracked by git

---
 src/Handler.php | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/Handler.php b/src/Handler.php
index 85e4393..f38582a 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])) {
-- 
GitLab