In Azure Data Factory , we are presented with four choices while we complete a pull request
The Squash commit is the cleanest option , since it gives one commit on the target and the individual commits in the development/ feature branch is ignored. If we need to roll back , we know exactly which commit to go back to. I am sure there will be a difference of opinion in this matter , would love to hear your views on this.