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が作れて嬉しい。