rebase

git rebaseでよくやること

ticket1というtopic branchで作業していて、 ひとつ前のcommitに対する修正をしたくなったとする。 git checkout HEAD^でひとつ前に戻って、修正してcommit,commit場合によってはcommit --amend。 この時のhash値(1234ab等とする)をコピーしておいて、 git c…

rebase時に順番変わっても元のcommit日時は保持されるのね

画像はMercurial Rebase Extensionのhg rebaseを使った後のlogをTortoiseHGで表示したもの。 もちろんchangesetのhash値は変わっている。 なお、Gitも同じ。