ローカルに差分がある場合にSubversionにコミットできない

また、注意点としてRailsのdatabase.ymlなど環境によって書き換えるが、コミットはしたくないファイルが
ある場合エラーが発生する。
$ git svn dcommit
Cannot dcommit with a dirty index. Commit your changes first, or stash them with `git stash'.
でるので
$ git statsh
を実行すると、ローカルにあるコミットしたくない変更が切り戻される。
でコミットすると完了。
$ git svn dcommit
その後、先ほどの変更をもとに戻すには、
$ git stash apply
とするともとに戻る。

んー、手順多いなぁ。もっといい方法があるんだと思うんやけど。。。