You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
# Rename the local branch to the new name
git branch -m <old_name><new_name># Delete the old branch on remote - where <remote> is, for example, origin
git push <remote> --delete <old_name># Or shorter way to delete remote branch [:]
git push <remote> :<old_name># Prevent git from using the old name when pushing in the next step.# Otherwise, git will use the old upstream name instead of <new_name>.
git branch --unset-upstream <old_name># Push the new branch to remote
git push <remote><new_name># Reset the upstream branch for the new_name local branch
git push <remote> -u <new_name>
Remove local branches which do not exist on remote server
git fetch -p && for branch in `git branch -vv | grep ': gone]' | awk '{print $1}'`; do git branch -D $branch; done