Я хотел бы удалить выбранные записи журнала фиксации из линейного дерева фиксации, чтобы записи не отображались в журнале фиксации.
Мое дерево коммитов выглядит примерно так:
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
может удалить старые / создать новые коммиты. Я не знаю, что означает «фиксировать записи в журнале».