I am using prefabs quite extensively in my game and I was wondering if there is a feature to keep certain prefabs automatically synced with its prefabs? You can of course apply the changes, but this has to be done manually every time. For a lot of prefabs I want there to be only one version in the game period. overlooked overrides are basically bugs in this context.
Prefabs update Instances, if there are no overrides, whenever the context containing an Instance is loaded. A Prefab can be updated with an Instance’s overrides if you’ve loaded the context that has an Instance. There’s no magic, it happens as a part of loading an Instance into a live editable context.
A Prefab cannot be updated with all possible overrides from all possible Instances wherever they may be, because (1) not all Instances are necessarily in your currently loaded context so you’d need to run around and load and refresh all possible Instances in every scene and prefab variant etc., and (2) there are potential conflicts if multiple Instances have different overrides.