2016-08-22 2 views
1

Ich hatte eine zweite Remote-Repository, indem Sie diesen BefehlGit: Wie sekundäres Remote-Repo entfernen

git remote set-url origin --push --add <another remote> 

Wenn ich ein git remote -v

origin https://url1.com/a.git (fetch) 
origin https://url2.com/a.git (push) 

tun einrichten Wie kann ich eine von der Fernbedienung entfernen Repo?

bei git remote --help Sehen, ich sehe, dass ich

git remote remove origin tun kann, würde aber, dass beide von ihnen entfernen?

Wie empfiehlt es sich, mehrere Remote-URLs zu verwenden? Sollte ich andere Filialnamen als 2 origins festgelegt haben?

+0

Ich sehe nur eine Fernbedienung dort, "Herkunft". Es verwendet nur zwei URLs, eine zum Abrufen und eine zum Abrufen. Dies ist für PR/Code-Review-Tools wie Gerrit üblich. Möchten Sie die Push-URL wieder auf die Abruf-URL zurücksetzen? –

Antwort

2

Ihre Situation hat nur eine Fernbedienung, origin. Um den Push-Wert der Fernbedienung zu ändern, ohne einen neuen Wert hinzuzufügen, verwenden Sie git remote set-url ohne --add. Um extra explizit, können Sie auch die URL angeben, die Sie ersetzen möchten:

git remote set-url origin --push https://url1.com/a.git https://url2.com/a.git 

Dies ersetzt die aktualisierte url2 mit Ihrem ursprünglichen url1.

0

Sie haben nur eine Fernbedienung, was passiert ist, dass Git standardmäßig die URL für push und fetch separat eingerichtet. Sie können dies so lassen, wie es ist.