git push¶
Wir wollen lokale Änderungen in einen Remote-Branch übernehmen:
git push origin master:master oder einfach kurz git push
(siehe Upstream-Definitionen)
Das führt für die obigen Beispiele zu folgender Situation:
Git - Push¶
Hinweis: Darstellung aus gitbu.ch (siehe auch Literatur).
Gefahr
Beispiele für Vorgehensweisen, die Probleme erzeugen kann: Nachträgliches Verändern von Commits per Rebase oder commit –amend
Für ein Erzwingen der Änderungen kann man den Push forcieren:
$ git push origin --force master
$ git push origin +master
Für das Löschen von Referenzen (z.B. Branches) im Remote-Git:
git push origin --delete refname
Anm. alte Syntax: git push origin :refname
Das Verhalten von git push lässt sich über verschiedene
Konfigurationen anpassen: git config push.TAB TAB