Verzweigen Sie mein eigenes Projekt von Github und schieben Sie es dann mit intakten Zweigen in Github zurück

StackOverflow https://stackoverflow.com/questions/2262914

Frage

Das fühlt sich so an, als würde ich etwas Offensichtliches fehlen, aber ich habe 3 Tage Tutorials gelesen und kann es nicht scheinen, es möglich zu machen.

Ich habe ein privates Repo auf Github. Ich möchte es als zwei separate Zweige ausführen. Wie ich es verstehe, klone ich das Repo, so dass es auf meiner lokalen Maschine ist, und verzweigte sie dann mit

Git Branch Newbranch

Git Checkout Newbranch

So weit, ist es gut. Jetzt nehme ich einige Änderungen vor, verpflichte mich zu Newbranch. Es scheint, als könnte ich alles in intakten Remote -Repo schieben, aber ich habe Probleme, es zu tun, ohne es einfach mit dem Meister zu verschmelzen, was ich nicht tun möchte. Wie kann ich meine Zweige auf GitHub intakt setzen?

Ist dies der richtige Workflow dafür? Wenn es so ist, was mache ich falsch?

War es hilfreich?

Lösung

Gerade:

 git push origin mybranch

sollte genug sein; Es wird den Kopf des aktuellen Zweigs drücken, in dem Sie sich befinden (nicht Master, sondern den, an dem Sie arbeiten) zu einem ähnlichen namens namens Zweig. Wenn der Remote -Zweig nicht denselben Namen hat, dann

git push origin mybranch:remotebranch

git push verwendet einen RefSpec, um mit was anzugeben <src> Objekt die <dst> Ref im Remote -Repository ist zu aktualisieren.

Andere Tipps

Dadurch wird die Newbranch nur auf Herkunft/Newbranch auf GitHub vorgestellt:

git push origin newbranch:newbranch
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top