Я работаю над веткой feature-b
, которая разветвляется от feature-a
. У feature-a
некоторые коммиты были сжаты и объединены, а затем git push -f
на удаленный, так что я не уверен, как сохранить мой feature-b
.
Истории выглядели так:
A - B - C (feature-a)
\
D (feature-b)
и теперь выглядит так:
A' (feature-a `after squash`)
\
?
\
D (feature-b)
Изменение в D невелико, но меня больше интересует, как примирить эту ситуацию, учитывая, что это произошло.
Я знаю, чтобы избежать git push -f
и раздавить, когда эта история была совершена. Есть ли способ очистить коммиты, если я разветвил собственную ветку функций?