Let's take the Gitflow branching style. For every feature we have a "feature branch". We develop the feature and once it's done we can merge it into the "develop" branch.
- Once the merge is done, can we simply delete the branch and nothing will ever be lost in the commit log history? 
- Assuming we haven't deleted the feature branch. After the merge into "develop", someone reviews the change and spots some minor issue (e.g. a misspelling or some other minor change). Is it safe to do the change in the "feature branch" and re-merge it into the "develo" branch? Or is it more appropriate to always create a new "feature branch" even for trivial things that mostly affect the work been done in some previous "feature"? 
 
     
    