2017-03-13 1 views
0

Wie im Titel erwähnt, habe ich "git commit --amend" verwendet, um die Nachricht zu ändern, die ich geschrieben habe, als ich festlegte.Ich habe "--amend" verwendet, um die Nachricht zu ändern, aber es wird nicht auf Github aktualisiert

Wenn ich mit "git log" überprüft habe, wurde die Nachricht erfolgreich geändert.

jedoch die Änderung nicht auf GitHub (siehe den markierten Teil im Bild) aktualisiert wird

Was soll ich tun, um die Nachricht auf GitHub ändern? Danke im Voraus!

enter image description here

+1

Drücken Sie die Festschreibung hoch. – ceejayoz

+0

Push gab mir einen Fehler, also zog ich und dann geschoben, die das Problem gelöst! Vielen Dank! –

+0

git push -f (Das ist aber wirklich gefährlich, wenn andere Leute gerade an der gleichen Branche arbeiten, weil sie ihre git-Geschichte ändern). –

Antwort

0

Die auf GitHub begehen wird nur aktualisiert, wenn Sie push die mit der neuen Nachricht begehen. Beachten Sie jedoch, dass es sich um ein komplett neues Commit handelt. Wenn jemand Ihr altes Commit bereits ausgeführt hat und oben daran arbeitet, wird es Ihr altes Commit mit der alten Nachricht erneut hinzufügen, wenn Sie es drücken.

Das ist auch der Grund dafür, dass Sie mit dem Argument --force pushen müssen, weil Sie Ihr altes Commit überschreiben und daher Ihren Zweigverlauf ändern.

Verwandte Themen