3 branch_name=$(git symbolic-ref --quiet HEAD)
4 if [[ $? -ne 0 ]] ; then
8 branch_name=${branch_name/refs\/heads\//}
11 if [[ $? -ne 0 ]] ; then
15 # rebase-p-i stops if nothing to do, even a ff, so do a non-i-p if needed
16 if test "$(git rev-parse HEAD)" = "$(git merge-base HEAD origin/$branch_name)" ; then
17 git rebase "origin/$branch_name"
19 GIT_EDITOR=: git rebase -p -i "origin/$branch_name"