tags:

views:

63

answers:

1

Hello,

Please give me a guide how to change an existing branch name in git.

just simple.. I want to change current branch name to new branch name.

Sorry for too easy question.. but I couldn't find the solution in googling.

Thanks :)

+8  A: 

Assuming you're currently on the branch you want to rename:

git branch -m newname

This is documented in the manual for git-branch, which you can view using

man git-branch

or

git help branch

Specifically, the command is

git branch (-m | -M) [<oldbranch>] <newbranch>

where the parameters are:

   <oldbranch>
       The name of an existing branch to rename.

   <newbranch>
       The new name for an existing branch. The same restrictions as for <branchname> apply.

<oldbranch> is optional, if you want to rename the current branch.

Richard Fearn
Or `git branch -m other-branch renamed-other-branch` if you're not.
mipadi
Also, if you've pushed the old branch to a remote, you can delete it with `git push origin :branchname`. That would allow you to push the new one and delete the old one, essentially renaming it on the remote.
Jonathan