Только ветвление не решит вашу проблему.Допустим, вы сделали специальную ветку для изменений CSS и сделали 10 небольших коммитов.Как только ветка слилась с master, master также получит эти 10 коммитов.
Ветвление, несомненно, поможет вам отделить вашу работу по рефакторингу.Помимо ветвления, вы можете раздавить ваши коммиты до того, как они слились с мастером.С помощью сквоша вы можете превратить свои 10 коммитов в один коммит и назвать его как изменения CSS.И затем вы можете объединить этот единственный коммит с мастером.
Вы можете выполнить сквош с помощью интерактивного ребазера .
Обратите внимание: Rebase - это операция, которая изменяет историю.Так что, никогда не пробуйте это на общих коммитах, если вы не знаете, что делаете.Rebase абсолютно безопасен, если у вас есть локальные коммиты, которые не были перенесены на удаленный сервер, и вы хотите сыграть [сквош, удалить, изменить порядок и т. Д.] Вокруг них.