Being able to automatically push changes made on the staging site to the live site is a great feature.
But it is only a great feature if your website is a static business website or a new website.
If you have a dynamic website, even though you made sure that the staging site is an exact replica of the live site, don’t push the fixes you made on the staging to the live site automatically.
The reason behind this is pretty simple.
Now let’s just say you cloned the live site at 10:30 am.
At 10:30 am, you started troubleshooting on the staging site and fixed the issue by 12:30 pm.
In between these two hours:
In both cases, that data is totally lost when you push the staging site content that is old by two hours.
So, I always recommend manually repeating all the changes on the live site.