nzadrozny (owner)

Revisions

gist: 38105 Download_button fork
public
Public Clone URL: git://gist.github.com/38105.git
agile-git.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
# zsh shell functions for working in local git branches and rebasing appropriately
 
function rebase {
  if [[ $1 == "" ]]; then master='master'; else master=$1; fi
branch=`git branch | grep \* | awk '{print $2}'` &&
  git co $master && git pull && git rebase $master $branch
}
 
function push {
if [[ $1 == "" ]]; then master='master'; else master=$1; fi
branch=`git branch | grep \* | awk '{print $2}'` &&
  rebase $master && git co $master && git merge $branch && git push origin master &&
  git co $branch
}