Я только что узнал о перебазировании, и я настоятельно предупреждал не перебазировать коммиты после того, как они были отправлены на удаленный компьютер. Я хочу убедиться, что я не собираюсь взрывать свой репозиторий
Пример истории коммитов
foo W---X---Y
/ \
master A---B---C---D---E---Z---F---G
Здесь все коммиты в основной ветке, скорее всего, будут перенесены в origin / master.
Z
- это автоматическая фиксация, выполненная git-merge путем слияния завершенной ветви foo (Y) с текущим мастером (E).
После завершения работы с модулем foo мастер сделал некоторые обновления (F и G).
Вот как я хотел бы использовать rebase.
Пришло время внести некоторые изменения в ветку foo, но она не синхронизирована с главной веткой.
Можно ли просто git rebase master
включить коммиты F и G в последнюю ветку foo?
Можете ли вы изменить мою диаграмму, чтобы показать, как будет выглядеть моя история коммитов после этого?