Skip to content

Instantly share code, notes, and snippets.

@joslynesser
Created September 6, 2010 21:11
Show Gist options
  • Save joslynesser/567520 to your computer and use it in GitHub Desktop.
Save joslynesser/567520 to your computer and use it in GitHub Desktop.
#!/bin/sh -x
# hack: Merge the latest changes from the master branch into your current branch
ref=$(git symbolic-ref HEAD 2> /dev/null) || exit 0
CURRENT="${ref#refs/heads/}"
git checkout development
git pull origin development
git checkout ${CURRENT}
git rebase development
#!/bin/sh -x
# ship: Ship current branch to development branch
ref=$(git symbolic-ref HEAD 2> /dev/null) || exit 0
CURRENT="${ref#refs/heads/}"
git checkout development
git merge ${CURRENT}
git push origin development
git branch -d ${CURRENT}
#!/bin/sh -x
# squash: Squash all commits in your current branch into one commit, based on the current state of the development branch
git rebase -i development
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment