2017-01-24 1 views
0

Ich habe eine falsche Nachricht in die Festschreibung eingegeben und an meine Remote-Zweig, wenn Hook konfiguriert ausgeschaltet ist. Aber ich muss jedoch die Commit-Nachricht ändern und an den Remote-Zweig weiterleiten. Wenn ich den Code zu dem Zweig ändere und drehe, setze ich ihn auf den falschen Nachrichten-Commit. Ich muss diesen Commit aus dem Verlauf entfernen und den letzten Commit durch die richtige Nachricht in remote ersetzen.Entfernen Sie eine Festschreibung und ihre Geschichte, um zu vermeiden, Hook in Git konfiguriert

Correct Commitnachricht: Ticket # 123 begehen meine Falsche Nachricht begehen: meine falsche

Antwort

1

Erste

Hard Reset Ihre lokale Niederlassung begehen und zu tun

git push --force origin yourbranchname

Das wird neu schreiben die Geschichte.

1

Wenn Sie nur die Commit-Nachricht korrigieren müssen, können Sie git commit --amend -m 'the new message' und git push -f verwenden. Es wird die letzte Commit-Nachricht ersetzen und nicht über der falschen Nachricht.

Wenn Sie nicht das gesamte letzte Festschreiben möchten, können Sie zur Verzweigung wechseln und git reset --hard HEAD~ und git push -f verwenden.

Verwandte Themen