I'm relatively new to Git. I've been told that the recommended behaviour is to create a different branch for every new task (optionally deleting the branch after finishing). This is also implied in this post that I found.
However, considering the branch names can't include whitespace I was wonder if that is correct, and if so, what benefit is there from it (as opposed to "recycling" a couple of fixed-named branches, such as "task1", "task2" for example).