How - To: Probleme beim push in ein GitRepo

How - To: Probleme beim push in ein GitRepo

Da ich eben mehrfach das Problem hatte, meine lokalen Daten in ein online Git Repo zu pushen, wenn online bereits Daten geändert wurden, wie z.b. die Readme.md per Online Editor, hier eine kleine Anleitung zum Lösen dieses Problems:

Ausgang ist folgende Meldung:


BASH
To https://github.com/mastercad/Collection.git
! [rejected] master -> master (non-fast-forward)
error: Fehler beim Versenden einiger Referenzen nach 'https://github.com/mastercad/Collection.git'
Hinweis: Aktualisierungen wurden zurückgewiesen, weil die Spitze deines aktuellen
Hinweis: Zweiges hinter seinem externen Gegenstück zurückgefallen ist. Führe die
Hinweis: externen Änderungen zusammen (z.B. 'git pull') bevor du erneut versendest.
Hinweis: Siehe auch die Sektion 'Note about fast-forwards' in 'git push --help'
Hinweis: für weitere Details.

das ganze löst man wie folgt:

pull der aktuelleren daten mit dem Flag rebase und dem branch master von github


BASH
git pull --rebase github master

nun sollten die aktuelleren Daten auch im Repo sein und einem Push steht nix mehr im weg:


BASH
git push github master

Ich hoffe das verhindert bei einigen Kopfzerbrechen.

mfg und eine gute Nacht
Autor mastercad
Veröffentlicht 02.09.2014