I have I repository in git and I made a lot of tests to learn it. Now I am on a level to start working. But I have all these test commits, that are disturbing me. Can I remove all commits to start clean? But it means I do not want to remove the changes. The code should stay the way it is now. I just want to have an empty git log.