Note: This tip is only valid for GitHub
When you are working on a project on git master branch and you want to create a page in which you can explain the process or promote the most important parts of the project, the best way to do that is to create a gh-pages on GitHub that doesn't share git history. The way to do that is executing this command:
git checkout --orphan gh-pages
Once you have gh-pages branch without git history, you can write your own HTML page on that branch.
Note: With this command you can always create an orphan branh in case you want