To remove oil stains you should pretreat the stain with a pretreatment spray or by rubbing it with liquid laundry detergent. Sometimes the heat of the dryer can set a stain. This means that if the stain was not removed after you washed it, and the shirt has dried, it may be stuck there.
To get the oil out , put baby powder on it, let it soak up the oil, shake off excess, ( this works best when stain is fresh, and wont work on silk) then launder in machine but pre- treat with a stain remover first. Machine wash it at the highest temperature allowed. for the shirt. Put bleach on it if its a white shirt that can take bleach. before machine washing.
Baby oil will indeed stain a shirt, and it will not come out in the wash without prior preparation. Blot the stain, sprinkle with baby powder to absorb more oil, scrub with a brush, add some dish liquid and wash as normal.
Try Old English Lemon oil or corn oil - put onto stain and leave it until you see the ink 'moving', rub with cotton cloth or kitchen paper. Good luck
A PVC cleaner will remove oil deck stain from the vinyl part of a window. Pour the cleaner on a clean sponge or rag and wipe in the direction of the grain to remove the stain.
Get Popeye to do it
There are a handful of ways you can remove an oil stain from a fabric car seat. You can for example use dish soap on the stain.
put a can of coke in when you wash the acid in the coke will take it out most of the time. Been doing it for years!
solvents remove / breakdown oil stains. I use an orange solvent for removing oil from carpets when cleaning them.
How you can get a wood stain out of a white t-shirt depends on whether the stain is oil or water-based. For oil-based wood stains, use mineral spirits and for water-based wood stains, use acetone. Blot the stain from the edges and work your way in towards the middle but do not rub. Wash the t-shirt on a hot laundry cycle, between 60 and 90 degrees.