Je travaille avec une application Ruby sur Rails et j'essaye de synchroniser un fork). Cela vaut la peine de mentionner que je suis aussi sur Mac. J'ai commis l'action suivante:
$ git remote -v
pour avoir une vue de mon référentiel local. Je me suis trompé en essayant d'aller upstream
:
$ git remote add upstream https://github.com/foo/repo.git
Quand j'aurais dû capitaliser Foo:
$ git remote add upstream https://github.com/Foo/repos.git
La question est de savoir comment puis-je supprimer le upstream
parce que chaque fois que j'essaie de le modifier, cela revient à créer une erreur fatal
?
Avec la version 1.7.9.5 de Git, il n’existe pas de commande "remove" pour remote. Utilisez "rm" à la place.
$ git remote rm upstream
$ git remote add upstream https://github.com/Foo/repos.git
ou, comme indiqué dans la réponse précédente, set-url fonctionne.
Je ne sais pas quand la commande a changé, mais Ubuntu 12.04 a été fourni avec 1.7.9.5.
$ git remote remove <name>
c'est à dire.
$ git remote remove upstream
cela devrait faire l'affaire
Dans la version 2.14.3 de Git,
Vous pouvez supprimer en amont en utilisant
git branch --unset-upstream
La commande ci-dessus supprimera également la branche de flux de suivi. Par conséquent, si vous souhaitez modifier la base du référentiel, utilisez-la.
git rebase Origin master
au lieu de git pull --rebase