Лучшее решение без каких-либо хакеров в каталоге .git
- использовать сохранение и сброс.
>git merge --no-commit $otherbranch
>git stash
>git reset HEAD
>git stash pop
>git commit -a
Автоматизировать это, если вам это нужно чаще, просто.
Обратите внимание, что на первый взгляд кажется, что это работает без части тайника, но завершается ошибкой при добавлении файлов, поэтому нельзя пропустить дополнительную поездку через тайник.