Chciałbym usunąć wybrane wpisy dziennika zatwierdzeń z liniowego drzewa zatwierdzeń, aby wpisy nie były wyświetlane w dzienniku zatwierdzeń.
Moje drzewo zmian wygląda mniej więcej tak:
R--A--B--C--D--E--HEAD
Chciałbym usunąć wpisy B i C, aby nie były wyświetlane w dzienniku zatwierdzeń, ale zmiany z A na D powinny zostać zachowane. Może przez wprowadzenie pojedynczego zatwierdzenia, aby B i C stały się BC, a drzewo wygląda.
R--A--BC--D--E--HEAD
Lub, idealnie, po A następuje D bezpośrednio. D 'reprezentujące zmiany z A na B, B na C i C na D.
R--A--D'--E--HEAD
czy to możliwe? jeśli tak to jak?
Jest to dość nowy projekt, więc na razie nie ma oddziałów, dlatego też nie łączy się.
git log
pokazuje „dziennik zatwierdzenia” git-scm.com/docs/git-log . I chciałem pozbyć się dwóch wpisów z tego dziennika - nie zmian.
rebase
może usunąć stare / utworzyć nowe zatwierdzenia. Nie wiem, co oznaczają „wpisy dziennika zatwierdzania”.