Я хотел бы удалить выбранные записи журнала фиксации из линейного дерева фиксации, чтобы записи не отображались в журнале фиксации.
Мое дерево коммитов выглядит примерно так:
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
Это возможно? если да, то как?
Это довольно новый проект, поэтому на данный момент у него нет веток, а значит, и слияний.
rebase
может удалять старые / создавать новые коммиты. Я не знаю, что означают записи журнала фиксации. - person jfs   schedule 11.08.2012git log
показывает журнал фиксации git-scm.com/docs/git-log. И я хотел избавиться от двух записей из этого журнала, а не от изменений. - person xk0der   schedule 12.08.2012