More so recently because I'm working with more complexity now: an inexperienced team on top of a code base being shared among 2 teams. Ultimately, you have to counter your fear with preparation to reduce the risk of something going wrong. We use Jenkins CI for running unit tests and doing deploys to a sandbox environment similar to production. However, I have to additionally review my team's diffs to catch problems that were missed by automated tests not being written or by requirements / design being wrongly interpreted.
So I guess the goal is to improve the preparation of a production push.