fetch from origin with deleted remote branches?

Question

When I do git fetch origin and origin has a deleted branch, it doesn't seem to update it in my repository. When I do git branch -r it still shows origin/DELETED_BRANCH.

How can I fix this?

Answer

You need to do the following

git fetch -p

The -p or --prune argument will update the local database of remote branches.

What does FETCH_HEAD in Git mean?

How to apply a patch generated with git format-patch?