Question: what is the difference between merge layers?
Answer: The main difference, as others have stated, is that merge layers can combine selected layers, leaving hidden or unselected layers intact. You can also merge visible, or merge to a new layer. ... Flatten image does just that: it flattens everything into a single background layer.