Я пытаюсь раздавить коммиты в ветке, чтобы, когда она, наконец, объединилась с мастером (после запроса на извлечение, если он был одобрен), история коммитов выглядела чистой. Следовательно, перед тем, как поднять запрос на извлечение, я делаю
git rebase -i
и переписать историю.
Однако при разработке функции в своей ветке мне приходится объединять содержимое мастера с веткой, потому что мастер обычно продвигается вперед из-за объединения других веток функций.
Я вижу те, которые я объединил с основной веткой функций, я не могу раздавить, что он больше совершает, используя интерактивную перебазировку. Это приводит к необычным различиям во время запросов на вытягивание, т.е. изменений, которые пришли как часть слияния с мастером.
Каков наилучший способ раздавить коммиты в этом случае?