My Git workflow consists of:
- All commits go to master.
- Releases get tagged.
- Branches get created when I’m bored, have had too little sleep or have had too much to drink. For whatever reason, I often end up running into trouble merging and do a lot of manual cutting/pasting.
Suffice it to say, I have much to learn. I picked up quite a few tips from Vincent Driessen’s walkthrough of his Git workflow and might just end up implementing something nearly identical to move beyond using Git as a straight CVS/Subverson replacement.