I am in the process of making a simple website with informational content and I am interested in keeping a raw html version of my website (that is without any divs or other things that are used to style the website) with pure content apart from a version with css applied for styling. I am thinking about using git and multiple branches to achieve this. My branches would be:
My intended workflow would to create new content in the raw-html branch, merge it into style-1, style it with css and then when take it to master which will be what people will see. If content needs to be updated I would go into raw-html and modify content and merge the changes into style-1 and that would eventually end up in master.
The idea behind this is that at any time I want to re-do the appearance of my website I would just create a new branch from raw-html, call it style-2, style the website differently and then merge it into master.