title: How to push a commit with a complete replacement?
body: <p>I started to work with a whole new version of my project. I created a new project in my IDE, I did <code>git init</code>, then I added my remote. But now I want to commit this without destroying the current history, so <code>git push --force</code> is not an option. Is it possible to just push a new commit replacing the old project on remote?</p>