Consider the following code :
In:= a = 2; In:= ClearAll["Global'*"]; In:= a Out= 2
As you see, the variable a hasn't been resetted. Why ? ClearAll["Global'*"] is supposed to clear all user defined symbol : How do I clear all user defined symbols?