Por Anónimo (no verificado) , 29 Abril 2026

Cuándo quieres despegar

Forkeaste un repo, hiciste push de tu trabajo, y ahora quieres publicar independientemente. O tu equipo está migrando a un nuevo host Git.

Listar remotes

git remote -v

Eliminar un remote

git remote remove origin
git remote -v

Añadir un nuevo origin

git remote add origin [email protected]:yourname/project.git
git push -u origin --all
git push -u origin --tags

Renombrar en lugar

git remote rename origin upstream
git remote add origin [email protected]:yourname/project.git
git fetch --all
git remote -v

Actualizar URL del remote sin eliminar

git remote set-url origin [email protected]:team/project.git
git remote set-url --push origin [email protected]:team/project.git

Eliminar refs de tracking tras detachment

git for-each-ref refs/remotes/origin --format='%(refname)' | \
  xargs -n 1 git update-ref -d

Despegar de upstream completamente

# Opción 1: mantener historia pero reescribir el padre
git checkout --orphan new-main
git add -A
git commit -m "Initial commit (rebased history)"

# Opción 2: mantener historia, solo publicar a un nuevo remote
git remote remove origin
git remote add origin <new-url>
git push -u origin --all

Push a múltiples remotes

git remote set-url --add --push origin [email protected]:user/repo.git
git remote set-url --add --push origin [email protected]:user/repo.git
git push origin main

Verificar después

git config --get-regexp '^remote\\.'
git remote show origin