After running the code
In[1]:= a = 2;
In[2]:= ++a
Out[2]= 3
if In[2] is evaluated repeatedly, a keeps increasing, so the unevaluated form is stored.
If, however, the cell is deleted from the notebook and ctrl+z doesn't reach sufficiently far, how to restore the unevaluated form?
DownValues[In]– george2079 Jan 22 '18 at 19:22