git checkout --orphan newBranch git add -A # Add all files and commit them git commit -am "newBranch" git branch -D master # Deletes the master branch git branch -m master # Rename the current branch to master git gc --aggressive --prune=all # remove the old files git push -f origin master # Force push master branch to github git gc --aggressive --prune=all # remove the old files git gc --auto