Cómo eliminar una URL remota de Git

Suraj Joshi 5 noviembre 2020
Git
  1. Eliminar una URL remota de Git usando git remote rm
  2. Elimina un URL remoto de Git usando git remote remove
Cómo eliminar una URL remota de Git

Git remote es un repositorio alojado en un servidor remoto compartido por todos los miembros del equipo para compartir sus cambios y trabajar en colaboración. Generalmente, tenemos un único remoto con diferentes ramas llamado origin. Podemos añadir manualmente otros remotos a nuestro repositorio local de git usando git remote add REMOTE-ID REMOTE-URL. El origen se establece cuando clonamos un repositorio git del servidor. A veces necesitamos eliminar una URL remota de nuestro repositorio local en casos como cuando el repositorio remoto se mueve a otro host. Podemos eliminar una URL remota de Git usando los comandos git remote rm y git remote remove.

Eliminar una URL remota de Git usando git remote rm

Podemos usar git remote -v para ver todos los mandos de nuestro depósito local.

Por ejemplo, hemos puesto dos controles remotos origin y upstream.

git remote -v

Resultado:

origin      git@gitlab.com:delftstack/programmingarticles.git (fetch)
origin      git@gitlab.com:delftstack/programmingarticles.git (push)
upstream    git@bitbucket.org:delftstack/test.git (fetch)
upstream    git@bitbucket.org:delftstack/test.git (push)

Usamos el comando git remote rm seguido del nombre del remoto para eliminar un remoto.

git remote rm upstream

Elimina upstream de la lista de remotos de git.

Ahora, si vemos la lista de remotos, veremos que el upstream ha sido eliminado.

git remote -v

Resultado:

origin	git@gitlab.com:delftstack/programmingarticles.git (fetch)
origin	git@gitlab.com:delftstack/programmingarticles.git (push)

El comando git remote rm elimina las entradas sobre el repositorio remoto especificado del archivo .git/config.

También podemos editar manualmente el archivo .git/config para eliminar git remote, aunque no se considera una buena práctica.

Cuando intentamos eliminar un remoto que no está presente, obtenemos un error que dice fatal: No such remote: '<remote-name>'.

git remote rm DelftStack

Resultado:

fatal: No such remote: DelftStack

En el repo de ejemplo, sólo hay un remoto llamado origin. Cuando ejecutamos git remote rm DelftStack, obtenemos un error porque no hay ningún remoto DelftStack presente.

Elimina un URL remoto de Git usando git remote remove

Es similar al comando git remote rm y también funciona de manera similar.

Usamos el comando git remote remove seguido del nombre del control remoto para eliminar un control remoto.

git remote remove upstream

Esto elimina upstream de la lista de remotos de git.

Suraj Joshi avatar Suraj Joshi avatar

Suraj Joshi is a backend software engineer at Matrice.ai.

LinkedIn