Vinegar may help to fade semi-permanent green hair dye, but it won't remove the color completely. On the other hand, vinegar is safe to use so you can do multiple applications over several weeks to get rid of the green dye.