Запросы извлечения были сделаны для запуска из филиалов. GitHub docs скажем
Создание запроса на извлечение для предложения и совместной работы над изменениями в хранилище. Эти изменения предлагаются в ветке , которая гарантирует, что основная ветвь содержит только законченные и утвержденные работы.
Один из способов изменить ситуацию можно увидеть, если выначните извлекать коммиты из главной ветки в вашу главную ветку, из которой вы получаете запрос на получение. Поскольку у вас есть отдельный коммит в середине вашей истории (то, что вы запрашиваете по запросу), git не сможет выполнить быструю перемотку вперед, но вместо этого создаст много коммитов слияния. Когда этот запрос на слияние объединяется (если владельцы действительно это разрешают), он будет содержать все коммиты слияния, созданные вами в вашем локальном репо, что действительно приведет к засорению истории.
Все этоНапример, когда вы вносите изменения в исходный репозиторий, для которого вы планируете запускать запросы на извлечение, всегда делайте это в отдельной ветке от вашей основной ветки.