Skip to content

Instantly share code, notes, and snippets.

@nessamurmur
Last active January 2, 2016 09:29
Show Gist options
  • Select an option

  • Save nessamurmur/8283685 to your computer and use it in GitHub Desktop.

Select an option

Save nessamurmur/8283685 to your computer and use it in GitHub Desktop.
Barely modified hack & ship scripts
#!/bin/sh -x
CURRENT=`git branch | grep '\*' | awk '{print $2}'`
git checkout master
git pull origin master
git checkout ${CURRENT}
git rebase master
#!/bin/sh -x
CURRENT=`git branch | grep '\*' | awk '{print $2}'`
git checkout master
git pull origin master
git checkout ${CURRENT}
git rebase master
git push -u origin ${CURRENT}
hub pull-request
#!/bin/sh -x
CURRENT=`git branch | grep '\*' | awk '{print $2}'`
git checkout master
git pull origin master
git merge ${CURRENT}
git push origin master
git push origin :${CURRENT}
git branch -D ${CURRENT}
@nessamurmur
Copy link
Author

The only difference is I want to delete the remote and local branches after I've pushed to master

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment