Mercurial > dotfiles
comparison .shell.d/50.hg_functions.sh @ 349:fc89d315942f
hg_rebase_all: optimize by using -b instead of checking out revision to rebase
author | Augie Fackler <raf@durin42.com> |
---|---|
date | Wed, 08 Oct 2014 14:08:45 -0400 |
parents | 2b129f63d910 |
children |
comparison
equal
deleted
inserted
replaced
348:cd4af92d4751 | 349:fc89d315942f |
---|---|
26 if [ "$marks" = "no bookmarks set" ] ; then | 26 if [ "$marks" = "no bookmarks set" ] ; then |
27 echo "no bookmarks set, nothing to rebase" | 27 echo "no bookmarks set, nothing to rebase" |
28 fi | 28 fi |
29 for b in $(echo $marks) ; do | 29 for b in $(echo $marks) ; do |
30 echo "About to rebase $b" | 30 echo "About to rebase $b" |
31 hg co --clean $b | 31 out=$(hg rebase -d "$1" -b "$b") |
32 out=$(hg rebase -d "$1") | |
33 code=$? | 32 code=$? |
34 echo $out | grep "nothing to rebase" | 33 echo $out | grep "nothing to rebase" |
35 if [ $? = 0 ] ; then | 34 if [ $? = 0 ] ; then |
36 echo 'moving on' | 35 echo 'moving on' |
37 else | 36 else |