Currently, if we enable "Deployments" in a repository if there are no changes made to the file bitbucket-pipelines.yml. It will still push commit with empty changes.
It would be best if it will not automatically push a commit if there are no changes.