Photoshop Non-Linear History and Undo Behavior

Adobe Photoshop’s Non-Linear History feature fundamentally changes how the software records and reverts changes, allowing you to alter or discard earlier document states without erasing the steps that followed them. In default linear editing, returning to a previous state and executing a new action permanently deletes all subsequent history steps. Enabling non-linear history transforms the History panel into a branching record, giving users the freedom to jump backward, make revisions, and retain all downstream work.

Linear vs. Non-Linear History

By default, Photoshop operates on a strict linear timeline. If you perform ten brush strokes, click back to stroke five in the History panel, and paint a new mark, strokes six through ten instantly vanish. The timeline is truncated at the point of your new action, enforcing a single, continuous sequence of events.

When Non-Linear History is enabled, this destructive truncation is removed. If you jump back to stroke five and paint, strokes six through ten remain available in the History panel. The new action simply appends to the bottom of the list, preserving every step performed regardless of chronological order.

How Undo and State Deletion Change

The core behavioral shifts caused by enabling this setting include:

  • Non-Destructive Time Travel: You can select any prior history state, duplicate it, or apply adjustments, filters, or brush strokes without discarding the work performed after that state.
  • Isolated State Deletion: In standard linear mode, deleting a previous history state removes that state along with every state recorded after it. In non-linear mode, you can select and delete a single, isolated state from the middle of the stack without affecting the states recorded below it.
  • Complex State Dependencies: While non-linear history preserves state records, Photoshop still relies on layer and pixel dependencies. If you delete a state that created a layer, subsequent states referencing that specific layer may not apply properly or may produce unexpected visual results.

Enabling Non-Linear History

To change this behavior, open the History panel (Window > History), click the panel menu icon in the upper-right corner, select History Options, and check Allow Non-Linear History. Once enabled, you can safely experiment with divergent creative paths without the risk of losing future history steps.