Force every prefab to be the same for every scene

Let’s say I have a project with 50 scenes.

Those 50 scenes (scene #1, scene #2… to scene #50) all contain a complex Prefab, called CommonPrefab.

I wish to have the same 50 prefab in all 50 scenes. So I drag it in.

All good so far. I make a change in the prefab in #2 and click Apply, all good.

Later on, in scene #4, I make a change in CommonPrefab, but forgot to apply it. Then in scene #5 I make a change in CommonPrefab (changing the same inspector fields as in scene #4 but with different values) and click Apply. Now scene #4 and #5’s CommonPrefab is slightly different from one another.

How do I make it so I can easily and safely ensure all “CommonPrefab” instances are the same?

Apologies if my question did not make sense, I can elaborate or reword if needed.

The easiest answer is: remember to apply your prefab changes.

If you really want some other solution, then I guess you could write an editor script that applies your changes automatically every time you change something (or whenever else you want). This thread should help you with that.

You could also not keep the prefab on a scene. Instead you could instantiate it from another script on startup. This way your prefab will always have default values.