Во-первых, посмотрите git status
, некоторые файлы изменились в рабочем каталоге или индекс не ясен. Чем вы можете скрыть изменения в sta sh, используя git stash
или сбросить их или зафиксировать.
Если вы хотите объединить коммиты из g
и h
ветвлений в m
, чем это сделать
1)
git checkout m
git cherry-pick <commit_from_g>
git cherry-pick <commit_from_h>
git rebase -i #squash last to commits into one
или
2)
git rebase m h
git rebase h g
git checkout g
git rebase -i #squash last to commits into one