Замените merge на rebase при pull:
git pull --rebase
Что эквивалентно двум командам:
git fetch
git rebase origin/main
Это стандартная манипуляция, которую приходится делать всей команде, если кто-то пересоздал общую ветку, например сделав
push --force