Допустим, я использую git только локально, для веб-работы на JavaScript.Я установил git только в базовой папке всего сайта, и я работаю над несколькими функциями на этом сайте (вращающаяся карусель, загрузчик страниц Ajax, всплывающие меню и т. Д.).Я, очевидно, не могу установить вещи в отдельные папки из-за структуры (различные сценарии в js /, изображения в img /).Что может быть хорошим, чистым способом работы с git, а не просто работать с различными функциями в одном репозитории?Я подумал, может быть, создать ветки, называемые каруселью, всплывающим меню, ajax-загрузчиком и т. Д., И просто поработать над этими специфическими функциями и объединить их с мастером.Имеет ли это смысл в этом сценарии, когда у вас нет разделенных проектов, как, например, для приложения C ++ или проекта XCode?
Дополнительный вопрос: имеет ли смысл помещать какие-либо несвязанные файлыв .gitignore, а затем просто перечислите файлы, над которыми я работаю, как исключения?например:
*.html
*.php
*.jpg
*.js
*.css
!my-script.js
!another-file.css