I\'m starting out using Git + GitHub.
In our distributed team, each member is creating their own branch for each issue/requirement they are allocated.
Yes, just delete the branch by running git push origin :branchname. To fix a new issue later, branch off from master again.
git push origin :branchname