pinalbhatt
1/6/2015 - 2:58 PM

Rename git branch locally and remotely

Rename git branch locally and remotely

git branch -m old_branch new_branch         # Rename branch locally    
git push origin :old_branch                 # Delete the old branch    
git push --set-upstream origin new_branch   # Push the new branch, set local branch to track the new remote

#Set of commands i use to rename feature/15.0 to feature/SignupRefactor locally and remotely

#rename local feature/15.0 to feature/SignupRefactor
git branch -m feature/15.0 feature/SignupRefactor

#delete remote feature/15.0
git push origin :feature/15.0

#Push newly named local feature/SignupRefactor to track the new remote
git push --set-upstream origin  feature/SignupRefactor

#All these can be done via visual GUI using SourceTree