Peter Mekhaeil

Replace a Git Repository with a New One

Sometimes you need to reset a remote Git repository while keeping your local history intact. Here's how:

1. Add the Remote:

git remote add origin <remote-url>

Links your local repo to the remote.

2. Force Push to Overwrite Remote History:

git push --force --set-upstream origin main

Replaces the remote history with your local history.