Create an empty git branch

It’s really easy to create a new empty git branch with no parents (AKA orphan branches). First create an orphan branch with this command. git checkout --orphan newbranch Now you can remove any files in the directory and finally push it to a Github repository. git rm -rf * git push origin newbranch If you create branch in Github it’ll create the branch from master (which is what you’re going to do most of the time).
Read more