git fetch and checkout before pull