Skip to content

Instantly share code, notes, and snippets.

@pinalbhatt
Forked from lttlrck/gist:9628955
Last active August 29, 2015 14:12
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save pinalbhatt/1ce211495514a431f3d1 to your computer and use it in GitHub Desktop.
Save pinalbhatt/1ce211495514a431f3d1 to your computer and use it in GitHub Desktop.
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
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment