Ich möchte ausgewählte Festschreibungsprotokolleinträge aus einem linearen Festschreibungsbaum entfernen, damit die Einträge nicht im Festschreibungsprotokoll angezeigt werden.
Mein Commit-Baum sieht ungefähr so aus:
R--A--B--C--D--E--HEAD
Ich möchte die Einträge B und C entfernen, damit sie nicht im Festschreibungsprotokoll angezeigt werden, aber Änderungen von A nach D sollten beibehalten werden. Vielleicht durch die Einführung eines einzelnen Commits, sodass B und C zu BC werden und der Baum so aussieht.
R--A--BC--D--E--HEAD
Oder im Idealfall nach A kommt D direkt. D 'repräsentiert Änderungen von A nach B, B nach C und C nach D.
R--A--D'--E--HEAD
Ist das möglich? wenn ja wie?
Dies ist ein ziemlich neues Projekt, daher gibt es derzeit keine Niederlassungen, daher auch keine Zusammenschlüsse.
git log
, wird das "Commit-Protokoll" git-scm.com/docs/git-log angezeigt . Und ich wollte zwei Einträge aus diesem Protokoll entfernen - nicht die Änderungen.
rebase
kann alte / neue Commits entfernen. Ich weiß nicht, was "Protokolleinträge festschreiben" bedeutet.