pushing changes before switching branches