diff --git a/README.md b/README.md index 46228e2..959ae11 100644 --- a/README.md +++ b/README.md @@ -39,6 +39,7 @@ smart people at [Hashrocket](http://hashrocket.com/). - [Last Commit A File Appeared In](git/last-commit-a-file-appeared-in.md) - [List Filenames Without The Diffs](git/list-filenames-without-the-diffs.md) - [List Untracked Files](git/list-untracked-files.md) +- [Renaming A Branch](git/renaming-a-branch.md) - [Single Key Presses in Interactive Mode](git/single-key-presses-in-interactive-mode.md) - [Staging Changes Within Vim](git/staging-changes-within-vim.md) - [Staging Stashes Interactively](git/staging-stashes-interactively.md) diff --git a/git/renaming-a-branch.md b/git/renaming-a-branch.md new file mode 100644 index 0000000..5e03a21 --- /dev/null +++ b/git/renaming-a-branch.md @@ -0,0 +1,16 @@ +# Renaming A Branch + +The `-m` flag can be used with `git branch` to move/rename an existing +branch. If you are already on the branch that you want to rename, all you +need to do is provide the new branch name. + +```bash +$ git branch -m +``` + +If you want to rename a branch other than the one you are currently on, you +must specify both the existing (old) branch name and the new branch name. + +```bash +$ git branch -m +```