Skip to content

Instantly share code, notes, and snippets.

@erickwilder
Forked from jaysonsantos/lazy.sh
Last active December 17, 2015 10:59
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save erickwilder/5599046 to your computer and use it in GitHub Desktop.
Save erickwilder/5599046 to your computer and use it in GitHub Desktop.
function lazyman_latest_git_tag() {
git tag|sort -V|grep '^[0-9]'|tail -n 1
}
function lazyman_increment_tag_version() {
awk 'BEGIN { FS = "." } ; { print $1"."$2"."$3+1 }'
}
function lazyman_update_wc() {
git fetch && git checkout master && git merge origin/master && git checkout develop && git merge origin/develop
}
alias gh="lazyman_update_wc && git flow hotfix start \$(lazyman_latest_git_tag|lazyman_increment_tag_version)"
alias ghf="git flow hotfix finish \$(lazyman_latest_git_tag|lazyman_increment_tag_version)"
alias gf="lazyman_update_wc && git flow feature start $1"
alias gr="lazyman_update_wc && git flow release start \$(lazyman_latest_git_tag|lazyman_increment_tag_version)"
alias grf="git flow release finish \$(lazyman_latest_git_tag|lazyman_increment_tag_version)"
alias guc="lazyman_update_wc"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment