Zdalna strona podręcznika git jest dość prosta:
Posługiwać się
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
lub po prostu zaktualizuj bezpośrednio adres URL:
$ git remote set-url upstream https://github.com/Foo/repos.git
lub jeśli czujesz się z tym dobrze, po prostu zaktualizuj bezpośrednio plik .git / config - prawdopodobnie możesz dowiedzieć się, co musisz zmienić (pozostawione jako ćwiczenie dla czytelnika).
...
[remote "upstream"]
fetch = +refs/heads/*:refs/remotes/upstream/*
url = https://github.com/foo/repos.git
...
===
* Odnośnie „git remote rm” kontra „git remote remove” - zmieniło się to w okolicach git 1.7.10.3 / 1.7.12 2 - zobacz
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.
git remote remove upstream
generuje „błąd: Nieznana komenda: usuń”to znaczy.
to powinno załatwić sprawę
źródło
W wersji git 2.14.3,
Możesz usunąć upstream używając
Powyższe polecenie usunie również gałąź strumienia śledzenia, stąd jeśli chcesz ponownie bazować z repozytorium, którego używasz
zamiast
git pull --rebase
źródło