Ну во-первых язык тут 1, это жаваскрипт, а то что ты пишешь это называется фреймворками.
Во вторых, какой юзкейс? Система контроля версий не определяет на каком языке ты пишешь, это просто универсальный инструмент для разработки любого рода проектов) Если тебе нужно определить тип приложения (нода, жава, аспнет), как это делает хероку например, то в таких как правило находится файл в котором устанавливаются все зависимости. В случае с node.js это файл package.json и package-lock.json, но оно определяется уж никак не гитом. Мб я чего-то не знаю, но надеюсь хоть немного помог)
да, прости, это я и имел ввиду, голова уже кипит просто.
Сама суть которую хочет клиент такова:
я делаю изменения в некоторых файлах, делаю коммит, и после коммита я могу определить в каких файлах были изменения и к каждому файлу написать какой это фреймворк
К примеру если я пишу на реакте, то оно каким то образом должно понять что это реакт файл.
а если я сделал изменения в файле цсс, то оно должно понять что я использую scss или просто css.
Со стилями всё понятно и легко, а вот на счет фреймворков, я хз даже