Предположим, у нас в Git следующая ситуация:
X---Y feature
/
A---B---C---D edge
Теперь я перебазирую ветку edge
, немного меняя коммит B (используя edit
), так что теперь это выглядит так:
X---Y feature
A---E---C'---D' edge
C 'и D' - это те же коммиты, что и C и D, но они применяются поверх E (и обратите внимание, что X в ветви feature
стал отключенным).
Теперь, как я могу:
- Перебазировать / объединить ветку
feature
так, чтобы ее коммиты выглядели так, как если бы они были применены поверх D '?
- Перебазировать / объединить ветвь
feature
так, чтобы ее коммиты выглядели так, как будто они были применены поверх E, но без отдельного коммита 'сливающаяся ветвь ...' (а C и D переписаны для C '' и D '')?