Предполагая, что я являюсь сторонником репо, и я хочу внести изменения от вкладчика, есть несколько возможных рабочих процессов:
-  я 
cherry-pickкаждый фиксация с пульта (по порядку). В этом случае git записывает фиксацию как не связанную с удаленной ветвью. -  я 
mergeветвь, потянув все изменения и добавив новую "конфликтную" фиксацию (при необходимости). -  я 
mergeкаждый фиксирует от удаленной ветки индивидуально (опять по порядку), позволяя записывать конфликты для каждой фиксации, а не группировать все вместе как один. -  Для полноты вы можете сделать 
rebase(то же, что иcherry-pickопция?), однако я понимаю, что это может вызвать путаницу для вкладчика. Возможно, это исключает вариант 1. 
В обоих случаях 2 и 3, git записывает историю ветвей коммитов, в отличие от 1.
  Что такое pro и con между использованием методов cherry-pick или merge?. Я понимаю, что метод 2 является нормой, но я чувствую, что решение большого коммита с одним "конфликт" сливается, не является самым чистым решением.