code: func (w *Worktree) Pull(o *PullOptions) error {
  	return w.PullContext(context.Background(), o)
  }
docs: // Pull incorporates changes from a remote repository into the current branch.
  // Returns nil if the operation is successful, NoErrAlreadyUpToDate if there are
  // no changes to be fetched, or an error.
  //
  // Pull only supports merges where the can be resolved as a fast-forward.