Git is asking for a commit message because of either of the following mentioned options:
You updated your git client
You ne'er had a local branch which was ahead of the remote before
Your git config was changed recently
How to avoid this:
Since your native repository is one commit ahead, git tries to merge your remote to your local repo. This can be handled via merge, but in your case, perhaps you are looking for rebasing, i.e. add your commit to the top. You can do this with
git rebase or git pull --rebase
If this is indeed the behaviour you are looking for, you can set up your git config to make rebase a default option for your git pull
Set it up globally with:
git config branch.autosetuprebase always # Force all new branches to automatically use rebase
Or you can set it up per branch:
git config branch.*branch-name*.rebase true # Force existing branches to use rebase.