Create empty branch -------------------- You are working on a project, you added tons of files but then you realize that you need to start another branch from scratch. It could be for various reasons: create a documentation branch, push the database from a website, ... This can be done easily with ``git checkout --orphan ``. You then need to clean the uncommited changes. For example, to create a new empty branch ``doc`` :: git checkout --orphan doc git rm -rf .