git history

Patches & Umschreiben

Schreibt Commits mit einfachen Unterbefehlen um (experimentell)


Der Befehl 'git history' ist ein neuerer, experimenteller Weg, die Historie ohne interaktives Rebase umzuschreiben, etwa die Nachricht eines alten Commits mit einem Befehl zu ändern. Er ist neuer als die Git-Version, gegen die diese Seite geprüft wird (2.48), und seine Optionen können sich noch ändern.

Syntax

git history reword <commit>
[ ] optional| oder<arg> Platzhalter... wiederholbar--flag Option

Beispiele

Eine alte Nachricht ändern

git history reword HEAD~2

Öffnet den Editor mit der Nachricht dieses Commits.

Workflow-Beispiele

1
git history reword HEAD~2

Die Nachricht bearbeiten

2
git log --oneline

Das Ergebnis prüfen

Fehlerbehebung

git: 'history' is not a git command

Ursache: Dein Git ist älter als dieser experimentelle Befehl

Nutze git rebase -i

Tipps & Stolperfallen

Best Practices

  • ✓Schreibe nur Commits um, die du noch nicht gepusht hast.

FAQ

A:

Nein, er ist als experimentell markiert; nimm vorerst git rebase -i.