Fix: use reset --hard instead of pull