Use `branch` instead of `checkout -b`

Using `checkout -b` to create a new branch only to immediately checkout the previous branch is kind of pointless.
This commit is contained in:
Justin Whear 2014-08-14 10:41:04 -07:00
parent 9536d6987d
commit 951e37cc2e
1 changed files with 8 additions and 4 deletions

View File

@ -192,12 +192,10 @@ Since rebasing **replaces the old commit(s) with a new one**, you must force pus
## I committed to master instead of a new branch
Check out a new branch, then return to your master branch
Create the new branch while remaining on master:
```
(master)$ git checkout -b new-branch
(new-branch)$ git checkout master
(master)$
(master)$ git branch new-branch
```
Find out what the commit hash you want to set your master branch to (`git log` should do the trick). Then reset to that hash.
@ -209,6 +207,12 @@ For example, if the hash of the commit that your master branch is supposed to be
HEAD is now at a13b85e
```
Checkout the new branch to continue working:
```
(master)$ git checkout new-branch
```
<a name="cherry-pick"></a>
## I made several commits on a single branch that should be on different branches