Итак, моя основная ветвь локально по содержанию совпадает с главной в моем восходящем канале, но история коммитов отличается, я хотел бы просто сделать историю коммитов идентичной той в восходящем канале, возможно ли это?
Если вы хотите, чтобы история была точно такой же, просто сделайте полный сброс вашей ветви к удаленной ветви.
git checkout my-branch git reset --hard origin/my-branch
Этого должно быть достаточно