- while [ x"$a" != x"y" -a x"$a" != x"n" ]; do
- git log "origin/$r".."$r"
- echo "Push $r in $d?"
- read -r a
- done
- if [ x"$a" = "y" ]; then
- git push -u origin HEAD
+ if git log "origin/$r".."$r" | grep .; then
+ while [ x"$a" != x"y" -a x"$a" != x"n" ]; do
+ echo "Push $r in $d?"
+ read -r a
+ done
+ if [ x"$a" = x"y" ]; then
+ git push `git config "branch.$r.remote" || echo origin` HEAD
+ fi