Possible Duplicate:
Are there any Git command to combine all our ugly commits together to one?
I've downloaded public git repo and fixed some stuff. I made several commits, mostly with random messages like "dsadsadsadasd". Now I want to push back those changes but not as 10 messy commits but as one with good message. How can I merge those commits into one before pushing?