Git eliminando aguas arriba del repository local

Estoy trabajando con una aplicación Ruby on Rails y estoy tratando de sincronizar un tenedor. Vale la pena mencionar que también estoy en una Mac. Cometí la siguiente acción:

$ git remote -v 

para get una vista de mi repository local. Me equivoqué cuando trato de ir upstream :

 $ git remote add upstream https://github.com/foo/repo.git 

Cuando debería haber puesto en mayúscula a Foo:

 $ git remote add upstream https://github.com/Foo/repos.git 

La pregunta es ¿cómo elimino el upstream porque cada vez que trato de cambiar esto, vuelve con la creación de un error fatal ?

Usando la versión de Git 1.7.9.5 no hay un command "eliminar" para el control remoto. Use "rm" en su lugar.

 $ git remote rm upstream $ git remote add upstream https://github.com/Foo/repos.git 

o, como se indicó en la respuesta anterior, set-url funciona.

No sé cuándo cambió el command, pero Ubuntu 12.04 se envió con 1.7.9.5.

La página de manual de git remote es bastante sencilla:

Utilizar

 Older (backwards-compatible) syntax: $ git remote rm upstream Newer syntax for newer git versions: (* see below) $ git remote remove upstream Then do: $ git remote add upstream https://github.com/Foo/repos.git 

o simplemente actualice la URL directamente:

 $ git remote set-url upstream https://github.com/Foo/repos.git 

o si te sientes cómodo con ella, simplemente actualiza directamente .git / config; probablemente puedas averiguar qué necesitas cambiar (se deja como ejercicio para el lector).

 ... [remote "upstream"] fetch = +refs/heads/*:refs/remotes/upstream/* url = https://github.com/foo/repos.git ... 

===

* Con respecto a 'git remote rm' frente a 'git remote remove' – esto cambió alnetworkingedor de git 1.7.10.3 / 1.7.12 2 – ver

https://code.google.com/p/git-core/source/detail?spec=svne17dba8fe15028425acd6a4ebebf1b8e9377d3c6&r=e17dba8fe15028425acd6a4ebebf1b8e9377d3c6

 Log message remote: prefer subcommand name 'remove' to 'rm' All remote subcommands are spelled out words except 'rm'. 'rm', being a popular UNIX command name, may mislead users that there are also 'ls' or 'mv'. Use 'remove' to fit with the rest of subcommands. 'rm' is still supported and used in the test suite. It's just not widely advertised.