If you have write access in a repository, you can delete branches that are associated with closed or merged pull requests. You cannot delete branches that are associated with open pull requests.

  1. On GitHub, navigate to the main page of the repository.

  2. Under your repository name, click Pull requests. Issues and pull requests tab selection

  3. Click Closed to see a list of closed pull requests. Closed tab

  4. In the list of pull requests, click the pull request that's associated with the branch that you want to delete.

  5. Near the bottom of the pull request, click Delete branch. Delete branch button

Restoring a deleted branch

You can restore the head branch of a closed pull request.

  1. On GitHub, navigate to the main page of the repository.

  2. Under your repository name, click Pull requests. Issues and pull requests tab selection

  3. Click Closed to see a list of closed pull requests. Closed tab

  4. In the list of pull requests, click the pull request that's associated with the branch that you want to restore.

  5. Near the bottom of the pull request, click Restore branch. Restore deleted branch button

Further reading