Каков сценарий использования git для одного разработчика?
Делаете ветку master, ветку dev и отдельные ветки под отдельные фичи.
Делаете 2 сайта - один сам проект (основной) - на него выкатываете master, второй сайт тестовый - на него выкатываете ветку dev. Остальные ветки разрабатываете, сливаете с dev выкатываете на тест, если там всё нормально то dev сливаете с мастером. За ноут просто когда садитесь если мастер новый есть делаете git pull и стягиваете новую версию
Коммитить всё как есть в отдельную ветку (dev или тематичную таске), по завершению таски — ребейз для красоты истории и мерж в мастер.