157 Stimmen

Git-Push-Zweig von einem Remote zu einem anderen?

Ich habe die folgenden Fernbedienungen eingerichtet:

$ git remote 
korg
rorg

Und die folgenden Zweige:

$ git branch -a
* (no branch)
  remotes/korg/gingerbread
  remotes/korg/gingerbread-release
  remotes/korg/honeycomb
  remotes/korg/honeycomb-mr1-release
  remotes/korg/master
  remotes/m/android-2.3.3_r1 -> refs/tags/android-2.3.3_r1a
  remotes/m/gingerbread -> korg/gingerbread

Jetzt Ich möchte alle entfernten Zweige von korg a la rorg entfernt. Wie kann ich das tun?

Vorzugsweise, ohne vorher eine lokale Zweigstelle zu errichten, wenn sich dies vermeiden lässt.

-1voto

Aufgrund der zusätzlichen HEAD Zweig, der in der vorherigen responder Der sauberste Weg, den ich gefunden habe, ist, in ein Bare Repository zu klonen und dann alle Zweige wie folgt auf das Remote-Repository zu pushen:

git clone --bare <from-repository>
cd <from-repo-dir>
git push --set-upstream <to-repository> --all
git push --set-upstream <to-repository> --tags

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X