-
-
Save stephenhardy/5470814 to your computer and use it in GitHub Desktop.
-- Remove the history from | |
rm -rf .git | |
-- recreate the repos from the current content only | |
git init | |
git add . | |
git commit -m "Initial commit" | |
-- push to the github remote repos ensuring you overwrite history | |
git remote add origin git@github.com:<YOUR ACCOUNT>/<YOUR REPOS>.git | |
git push -u --force origin master |
Thanks.
❤️
Save yourself a world of pain and use main as default branch... blame Github monopoly for causing this chaos.
In git 2.23 / replit's default / NixOS 22_05 default, use the following, as it has no concept of default branch:
git branch main
git checkout main
git branch -d master
Using just a branch isnt a good concept for branching.
Its always depends about how your workflow looks like and then learn how to branch.
Best regards
worked like charm
Is it possible to delete the history from within Github? Thanks.
Yes. You need to contact GitHub support and they can run gc on the GitHub repo. Everything that is not reachable from a branch or tag will get cleaned up.
The instructions above are all around creating new branches that don't connect to the old history. So the old history will be eligible for gc (garbage collection). Keep in mind that aside from branches and tags, PRs and Issues might have links to old history and so they will prevent gc.
Adding a variable to capture the default branch name (it might be master or main):