Frage

Ich bin mit einem nackten Git Repository auf einem Server für die Sicherung verwenden, und drücken Sie lokale Änderungen dort mit ‚git push‘ nachdem ich lokal ‚git commit‘.

'git status' sagt mir,

# On branch master
# Your branch is ahead of 'origin/master' by X commits.

Wenn ich eine Datei ändern, und führen Sie dann eine andere durch einen Druck gefolgt commit, git sagt mir, dass mein Zweig voraus von X + 1 Commits. ‚Git remote Show Herkunft‘ zeigt mir, dass beide holen und Pull-URLs ist die gleiche wie ich Versorgung als Argument zu drücken.

ich überprüft haben, dass meine Änderungen in der Tat zum Server-Repository geschoben bekommen kann (indem er in einen anderen Ort ziehen und die Überprüfung des Inhalts).

Was mache ich hier falsch?

PS: Ich bin mir bewusst, dass es mehr Fragen hier auf SO, aber ich konnte nicht die Antwort auf meine spezielle Frage in jedem diesen finden. Bitte zeigen Sie mir in die richtige Richtung, wenn ich in dieser Hinsicht falsch bin.

War es hilfreich?

Lösung

Es klingt wie Sie auf die URL direkt sind schieben. Versuchen Sie git push origin, wird dies die Referenzen für origin aktualisieren (im Prinzip können Sie die gleichen URLs zweimal mit dem gleichen Bezugsnamen haben: Die Meldung bezieht sich auf die Referenznamen).

Andere Tipps

Manchmal werden Sie in diese laufen, obwohl Sie eigentlich nicht über lokale Commits haben. Wenn Sie stecken, und ein

git pull origin [branch]

hilft Ihnen nicht aus, einfach versuchen,

git pull origin and git pull

Diese Befehle Ihre Repo gerade und Klärung Ihrer Frage des Seins vor origin / master von X Commits setzen soll.

Ich habe festgestellt, dass Ihre Tracking-Informationen von „Ursprung“ Aktualisierung funktioniert auch.

Versuchen Sie:

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