1. Обоснование необходимости ТЗ
А зачем вообще нужно ТЗ на сайт? Заказчик говорит: «Нужен следующий сайт: каталог товаров, корзина, форма заказа, доставка, мы на карте, о нас, обратная связь». Что не ясно? Ничего необычного, всё обыденно и рутинно.
git filter-branch --tree-filter "rm -rf filename" HEAD(filename - путь к файлу/каталогу), после этого -
git push origin master --forceчтобы переписать историю изменений.