Skip to content

Instantly share code, notes, and snippets.

@prium
Created June 8, 2017 05:42
Show Gist options
  • Save prium/c6b5054b0967a71dd90cd646145c84c8 to your computer and use it in GitHub Desktop.
Save prium/c6b5054b0967a71dd90cd646145c84c8 to your computer and use it in GitHub Desktop.
Git - Remove all previous commit history and make current commit the only (initial) commit without massing up the submodules
git checkout --orphan newBranch
git add -A # Add all files and commit them
git commit
git branch -D master # Deletes the master branch
git branch -m master # Rename the current branch to master
git push -f origin master # Force push master branch to github
git gc --aggressive --prune=all # remove the old files
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment