gitを使ってるとよく聞くrebase
コミット履歴を改変してるので基本的には使わないほうがいいと思います。
でもローカルでぐだぐだになってしまっている履歴を意味のある単位に整理しなおしてからpushするためには使ってもいいと感じました。
整理したい履歴の数を指定して
git rebase -i HEAD~4
これで出てきたコミットに対して、
pickとなっているものが適用するコミット。
pickをsにしてメッセージを書き直す。
pickをfにしてメッセージはpickのものを使用する。
この使い方なら気楽にやれると思います。