Вы действительно не хотите фиксировать перед проверкой, работает ли код так, как вы хотите.В конечном итоге вы будете выполнять бесчисленные коммиты только для того, чтобы исправить проблемы с макетом.
У вас должен быть локальный веб-сервер, на котором вы пробуете свой код перед фиксацией, или напрямую изменяете код на внешнем сервере, например, через sftp и ideкоторые сохраняют файлы по сети прозрачно.
Когда ваш код готов, его можно развернуть различными способами, например, rsync или fabric.Извините за краткость, но это такая большая тема