Skip to main content
Luis de la Rosa

Git branching

Here's my quick notes on a git workflow to create a branch, merge and clean up:

Create a branch named "x": git checkout -b x git branch x git push origin x git push -u origin x git checkout x git push --set-upstream origin x

Merge a branch "x" back into master: git checkout master git pull git merge x --no-ff git push

Note that this creates a merge commit to make it easier to find where branches are merged into master.

Clean up branch "x": git branch -d x git push --delete origin x

Update [2013-05-15]: Used the "-u" option with git push so we have one less line when creating a branch. Thanks to @jdriscoll for that tip. Update [2013-07-11]: Used the "-b" option with git checkout so we have one less line when creating a branch. Thanks to @bobz44 for that tip.