Use fetch and reset --hard, not checkout and pull