I like a lot of these ideas, I added these issues:
- Add squash commits option in push options for merge requests [1]
- Show equivalent push options at bottom of /-/pipelines/new [2]
- Show equivalent push options at bottom of create merge request page [3]
[1]: https://gitlab.com/gitlab-org/gitlab/-/issues/324619
[2]: https://gitlab.com/gitlab-org/gitlab/-/issues/359268
[3]: https://gitlab.com/gitlab-org/gitlab/-/issues/359269
(edited for line spacing)