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
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.
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 Siegit Push --set-upstream Origin MyLocalBranch
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>
.