Cómo eliminar una URL remota de Git
-
Eliminar una URL remota de Git usando
git remote rm
-
Elimina un URL remoto de Git usando
git remote remove
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 is a backend software engineer at Matrice.ai.
LinkedIn