I use GitHub. It allows me one final view of the changes before merging/rebasing to the production branch. I don't think of it as silly, more like following good practices.
I also like that it runs any configured actions when you create the PR, before you commit to master, so you can catch problems one last time.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.