In the git-config documentation the information about pull.rebase:
pull.rebase When true, rebase branches on top of the fetched branch,
pull.rebase
When true, rebase branches on top of the fetched branch,
It is worth to mention that an "evil change" from an "evil merge" can be lost silently while rebasing an "evil merge" containing an "evil change" which does not conflict with other commits.