git rebaseでよくやること

ticket1というtopic branchで作業していて、
ひとつ前のcommitに対する修正をしたくなったとする。

git checkout HEAD^

でひとつ前に戻って、修正してcommit,commit場合によってはcommit --amend。
この時のhash値(1234ab等とする)をコピーしておいて、

git checkout ticket1
git rebase 1234ab

とやってやると、

o---0---1  ticket1
    \
     2---3---4 

みたいのが、

o---0---2---3---4---1  ticket1

みたいになる。
あまり真面目にtopic branch切ってなかったり、
topic branchの用途に対して不まじめでも、
割と扱いやすいchangesetsが作れて嬉しい。