Я хотів би видалити вибрані записи журналу фіксування з лінійного дерева фіксації, щоб записи не відображалися в журналі фіксації.
Моє дерево фіксації виглядає приблизно так:
R--A--B--C--D--E--HEAD
Я хотів би видалити записи B і C, щоб вони не відображалися в журналі фіксації, але зміни від A до D повинні бути збережені. Можливо, ввівши єдиний коміт, щоб B і C стали BC і дерево виглядало так.
R--A--BC--D--E--HEAD
Або в ідеалі після того, як A приходить D безпосередньо. D ', що представляють зміни від A до B, B до C і C до D.
R--A--D'--E--HEAD
Чи можливо це? якщо так, то як?
Це досить новий проект, тому зараз немає галузей, отже, немає і об'єднань.
git log
показує "журнал фіксації" git-scm.com/docs/git-log . І я хотів позбутися двох записів із цього журналу - не зміни.
rebase
може видалити старі / створити нові коміти. Я не знаю, що означає "робити записи журналу".