Our current branching strategy is using three branches: default, release, hotfix.
hotfix is branched off release and then, following QA/testing, merged back into release, then into default.
When the next release is completed and another hotfix needs to be created, should we update the hotfix branch with the latest code or just force create a new hotfix branch from the latest release branch?
My instinct is to recreate the branch to be more explicit in when and why the branch was recreated. However, I'm not sure if there are any drawbacks to recreating the branch.