Wie bearbeite ich mit Eclipse/EGit eine Commit-Nachricht eines Commit, das ich lokal vorgenommen, aber noch nicht in das Repository gepusht habe?
Gibt es in Eclipse/EGit eine Möglichkeit, die Commit-Nachricht von nicht gepushtem/lokalem Commit zu bearbeiten?
VonC
Das wäre die „Änderungsverpflichtungen„Abschnitt der EGit-Benutzerhandbuch:
Öffnen Sie erneut die Staging-Ansicht oder den Commit-Dialog und wählen Sie in der Symbolleiste die Option Vorherigen Commit ändern.
Siehe auch dieses Tutorial:
Git amend ermöglicht es, den letzten Commit anzupassen.
Beispielsweise können Sie die Commit-Nachricht ändern.
In der Git-Staging-Ansicht können Sie den Git-Änderungsbefehl über die hervorgehobene Schaltfläche im folgenden Screenshot ausführen.
Sehen Sie mehr über git commit --amend
allgemein bei “Das git commit --amend
Befehl“.
99sono fügt in den Kommentaren hinzu:
Ich benutze:
Team Synchronizing Prespective
>History View
>Modify
(Untermenü) >
Reword
.
Schließlich öffnet dies ein Popup, in dem ich die alte Commit-Nachricht bearbeiten kann.
-
Vielen Dank. Sind es nicht zwei verschiedene Commits?
– Grzegorz Oledzki
31. Januar 2014 um 9:00 Uhr
-
@GrzegorzOledzki Ja und nein: Änderung des vorherigen Commits ersetzen besagten vorherigen Commit durch einen neuen.
– VonC
31. Januar 2014 um 9:01 Uhr
-
Weil ich zwei Einträge (Commits) lokal sehen kann. Bedeutet das, dass diese beiden Commits (das ursprüngliche und das ändernde) am Ende ein einziges sind, wenn ich es in das zentrale Repository schiebe?
– Grzegorz Oledzki
31. Januar 2014 um 9:06 Uhr
-
@GrzegorzOledzki Ich nehme an (ohne zu sehen, was Sie sehen): Das letzte Commit wird durch das geänderte ersetzt. Das ist die Idee, den (letzten) Commit zu ändern.
– VonC
31. Januar 2014 um 9:08 Uhr
-
Wie können Sie einige festgeschriebene Dateien auf diese Weise abwählen?
– Benutzer2340939
13. Februar 2015 um 9:45 Uhr
Sie können das Commit auswählen und mit der rechten Maustaste klicken, dann:
Modify -> Edit
um auf dieses Commit umzubasieren, es zu ändern und dann fortzufahren.