I would suggest installing merge.ff=falseand using git pull --rebaseto get new changes.
If you do not have local commits, it will give the same result as git pull, but without merging.
If you have some local commits, it will reinstall them, avoiding the usually unwanted merge commit.
, , , .