git-svnで安全にpush/pullするalias

[alias]
svn-push = !git stash && git svn dcommit && git stash pop
svn-pull = !git stash && git svn rebase && git stash pop

Subversionをつかっているプロジェクトにはできるだけ関わりたくないです。


なにもsaveするものがなくても正常終了 (echo $? # -> 0) するのでgit-stashを日常的に使われている方は注意が必要ですね。