Основные отличия между squash и fixup при перебазировании в Git:
- Squash позволяет объединить серию коммитов в один. nuancesprog.ru blog.openreplay.com Это помогает превратить большое число малозначимых коммитов в небольшое число значимых и легче отслеживать историю Git. nuancesprog.ru
- Fixup действует аналогично squash, но без возможности редактировать сообщение о коммите. nuancesprog.ru Сообщение о коммите в таком случае будет целиком взято из «целевого» коммита — того, который был выбран с помощью pick. nuancesprog.ru
Таким образом, squash используется, когда нужно изменить коммит-месседж, а fixup — когда хочется использовать коммит-месседж первого. {9-host}