wake-up-neo.net

Einen lokalen Zweig auf GitHub verschieben

Ich habe Git so konfiguriert, dass beim Ausführen von git Push Änderungen in mein GitHub-Repo übernommen werden. Bisher hatte ich nur eine Master-Niederlassung.

Ich habe jetzt jedoch eine lokale Niederlassung erstellt und mich dazu verpflichtet, mit: 

git checkout -b my_new_branch
git commit

Was ich jetzt tun möchte, ist Push meine Änderungen in diesem Zweig zu GitHub. Mache ich nur einen Git-Push?

Beim ersten Einrichten bin ich gelaufen:

git config Push.default current
116
Noam

Ich glaube, Sie suchen nach git Push Origin my_new_branch, vorausgesetzt, Ihre Origin-Fernbedienung ist so konfiguriert, dass sie auf Ihr Github-Repository trifft.

219
Tom

Abhängig von Ihren lokalen Git-Einstellungen wird ein Zweig, der nicht der geklonte ist oder der vorhanden ist, in dem Sie versuchen, Push auszuführen, nicht ausgecheckt.

Hier ist die Nachricht, die es liefert:

warnung: Push.default wird nicht gesetzt. Sein impliziter Wert hat sich in Git .__ geändert. 2.0 von "passend" bis "einfach". Um diese Nachricht zu unterdrücken und das traditionelle Verhalten aufrechtzuerhalten, verwenden Sie:

git config --global Push.default übereinstimmen

Um diese Nachricht zu unterdrücken und das neue Verhalten jetzt zu übernehmen, verwenden Sie:

git config --global Push.default einfach

Wenn Push.default auf "Matching" eingestellt ist, wird git lokale Verzweigungen zu den bereits vorhandenen Zweigstellen mit demselben Namen.

Seit Git 2.0 ist Git das konservativere "simple" Verhalten, das den aktuellen Zweig nur an das entsprechende .__ schiebt. Remote-Zweig, den 'Git Pull' verwendet, um den aktuellen Zweig zu aktualisieren.

Siehe "git help config" und suchen Sie nach "Push.default" Information. (Der 'simple' Modus wurde in Git 1.7.11 eingeführt. Verwenden Sie den ähnlichen Modus 'current' anstelle von 'simple', wenn Sie manchmal ältere Versionen von Git verwenden.)

fatal: Der aktuelle Zweig MyLocalBranch hat keinen Upstream-Zweig. Drücken Sie die aktuellen Zweig und setzen Sie die Fernbedienung als Upstream, verwenden Sie

git Push --set-upstream Origin MyLocalBranch
9
xaxxon

Wenn Sie wirklich faul sind, können Sie alle lokalen Filialen schieben indem Sie einfach mit

git Push --all

--alles

Alle Zweige drücken (d. H. Referenzen unter refs/heads/); kann nicht mit .__ verwendet werden. anderer <refspec>.

0
serv-inc