ローカルブランチがリモートよりも古い場合のコミット方法

ローカルで編集した内容をコミットする際、既に誰かがリモートに
コミット済みで、ローカルが古くなっていると、
「dirty index云々」
と叱られてコミットに失敗してしまう…
そんな時には、以下の手順でリモートにコミットすることが可能。


0. 以下の手順で既にコミットオブジェクトが作成されていることが前提。

$ git add 修正もしくは新規追加したファイル 

$ git commit


…以下、件の手順。

1. ローカルでの現在の変更を一時保存

$ git stash

2. リモートにコミット

$ git svn dcommit

3. 一時保存していたブランチを戻す

$git svn stash pop