- Published on
tidy up your git commits: amending, interactive rebasing and squashing commits
- Authors
- Name
- Peter Peerdeman
- @peterpeerdeman
Either you've read about cleaning up git commits a million times, or not at all. I heard about it but never really gave it a shot before but after "the git-father" @chielkunkels showed me how easy it is to rewrite your history, everyone should at least give git commit --amend
and git rebase -i
a try.
The specifics of these commands have been explained pretty well in the following blogposts, so I'll happily refer to them if you want to join the club of clean committers!
- "Git Interactive Rebase, Squash, Amend and Other Ways of Rewriting History" by Thoughtbot - a very nice overview of the concepts I'm talking about
- "squashing commits with rebase" by gitready - a very concrete example of why you'd want to squash a commit.