How to delete local branch which is not exist in remote repository
Problem Description
When use git branch -a or -r, there's branch not actually exists in the remote repository. This is because git branch -a shows remote branches stored in local repository.
Solution
Use git fetch —prune to prune local branch.
(Pull latest remote branch by git fetch. add -prune option to prune local branch.)