У меня есть проект с такой структурой:

Насколько я понимаю все файлы и папки, кроме node_modules и .git должны лежать в одной ветке (пусть будет dev), а содержимое папки dist(тут находится файл index.html) должно быть в мастер. Но я не очень понимаю как мне после внесения изменений в ветке dev отправить содержимое dist в мастер. Как это обычно делается?
upd. Какое-то решение предложили, но это не совсем то, что нужно. Если кто-то знает как это сделать правильно - пишите в ответы, отмечу решением.