У меня есть ветки, как показано ниже:
L--M <-- master
/
...--A--B--C
\
D--E--F--G--H-I--J--K <-- dev(HEAD)
Что я хочу сделать, это скопировать EFGHIJ для мастеринга с одним коммитом, как показано ниже:
L--M--N <-- master
/
...--A--B--C
\
D--E--F--G--H-I--J--K <-- dev(HEAD)
The N в случае изменения EFGHIJ.
Я могу использовать команду rebase --onto, чтобы перебазировать изменения в master
git rebase --onto master E~1 J
Если я использую git push, то существует EFGHIJ изменения в мастере. Возможно, мне нужно использовать команду git rebase -i , чтобы изменить их на единицу, но вопрос в том, что я не вижу историю изменений предыдущих изменений, примененных git rebase --onto!
Как я могу зафиксировать их только одним коммитом?