disconnect GameObject from its prefab

I have an instance of a prefab in my scene.

I would like to modify the mesh of the GameObject without altering the prefab’s mesh.

How to permanently disconnect a GameObject from its prefab?

Anyone has an idea?

If you have “an instance of a prefab” ( i.e. you make it with instantiate(prefab) method) your instance mesh is safe from previous gameobject already. In fact, after instantiate, they are became two different meshes. Lock in to your prefab mesh object, if it named like “%Name% Instance”, so it separated mesh already.

P.S. look also: http://forum.unity3d.com/threads/72392-A-prefab-object-only-instantiates-itself?highlight=prefab+mesh+instance