Git History Editor ist ein benutzerfreundliches Online-Tool, das von Github-Seiten gehostet wird und Ihnen helfen soll, Ihre früheren Commits zu bearbeiten.
Geben Sie einfach git.io/editor ein, um es zu verwenden ⚡️
Die Bearbeitung Ihrer Git -Geschichte unternimmt 3 Hauptschritte:
Um Informationen über frühere Commits in jedem Projekt zu importieren, fragt Sie Git History Editor das Ergebnis Ihres git log .
Da dieses Protokoll von einem Programm gelesen werden soll, wird es mit der Option --pretty=format des git log formatiert und dann nach base64 codiert, um Probleme mit den Kutschenrenditen oder -Räumen zu vermeiden.
Nur die letzten 100 Commits werden importiert, da eine wirklich große Festungsgeschichte Ihren Browser drastisch verlangsamen oder sogar zum Absturz bringen kann.
Der zu ausgeführte Einfuhrbefehl ist Folgendes:
git log -100 --pretty=format: " %H*#%an*#%ae*#%at*#%s " | base64 | tr -d " n "Git History Editor hat eine nette Benutzeroberfläche, mit der Sie in jedem Ihrer früheren Commits bearbeiten können, was Sie wollen, oder eine Regel erstellen, die für mehrere Commits gelten. Versuchen Sie es einfach.
Wenn der edit fertig ist, bietet der Git History Editor ein Skript, das Sie ausführen können, um die Änderungen sofort anzuwenden.
Dieses Skript verwendet den Befehl git filter-branch , was die weniger schmerzhafte Möglichkeit ist, eine Git-Zweig-Geschichte mit Präzision neu zu schreiben.