git-svnup 320 B

123456789101112131415
  1. #!/bin/bash
  2. if [ -n "`git status -uno -s --porcelain`" ]; then
  3. echo "You have unstashed changes. Can not update repository..."
  4. git status -uno
  5. exit 1
  6. fi
  7. git fetch
  8. OLD_BRANCH=$(git rev-parse --abbrev-ref HEAD)
  9. git checkout master 2> /dev/null
  10. git svn rebase -l
  11. git checkout $OLD_BRANCH 2> /dev/null
  12. exit 0