Recently, I had the need to use the -proposed repository on a server whose hardware was causing issues with the shipped version of one of the packages. The patched package has since been migrated to one of the standard repositories, so I've removed the proposed line from my sources.list.

My problem is that the presence of the -proposed source meant some of my other packages have been replaced with proposed versions, throwing that machine out of sync with the rest.

Is there any way I can revert all packages, even those which have picked up a higher version from -proposed, back to the stable versions found in the normal repositories? I've tried and tried, and even if I remove the package and reinstall, it still reverts to the "newer" one, despite the -proposed repository being absent from the sources list.