Полезно, например, если вы забыли обновить версию вместе с основным коммитом.
git reset --soft "HEAD^"
git commit --amend
В итоге у вас будет коммит с названием от предпоследнего.
Это работает только для слияние последнего коммита. Можно слить сколько угодно, при условии, что они идут подряд последними (не сработает, если не по порядку из середины).
Для этого используйте git reset --soft HEAD~N
, где N
- количество коммитов.