Deleting Branches

From Command Line

Switch off the branch that you want to delete. Most of the time, switching to master will allow you to delete a working branch:

$ git checkout master
$ git branch -D mybranch

Delete the remote branch off GitHub:

$ git push origin --delete mybranch
Enter passphrase for key '/home/vhu/.ssh/github/id_rsa':
To git@github.com:whowutwut/xcat-doc.git
 - [deleted]         mybranch

Verify branch is gone:

$ git branch -r
  origin/HEAD -> origin/master
  origin/large_cluster
  origin/master
  origin/sync
  upstream/master

Sync up GitHub and Local Machine

There are times when you delete the branch off your local machine or from GitHub and it’s become out of sync, you sync up the list, run the following:

git remote prune origin