# Fetch changes from the remote without merging
git fetch origin main

# Rebase your local changes on top of the changes fetched from the remote
git rebase origin/main

# Now you can push your changes
git push origin main