diff --git a/gitpurge b/gitpurge new file mode 100755 index 0000000..c0bbe3e --- /dev/null +++ b/gitpurge @@ -0,0 +1,17 @@ +#!/bin/bash + +# Fetch the latest changes from the remote repository +git fetch origin + +# Checkout the main branch +git checkout main + +# Delete files that are not on the main branch +git ls-tree -r main --name-only | xargs -I {} git rm -r {} + +# Commit the changes +git commit -m "Remove files not on the main branch" + +# Push the changes to the remote repository +git push origin main +