code: def _pull(git: "Git", unshallow: bool = False):
      from dvc.repo.experiments.utils import fetch_all_exps
  
      git.fetch(unshallow=unshallow)
      _merge_upstream(git)
      fetch_all_exps(git, "origin")
  
imports: import os
  import tempfile
  import threading
  from typing import TYPE_CHECKING, Dict, Optional, Tuple
  from funcy import retry, wrap_with
  from dvc.exceptions import NotDvcRepoError
  from dvc.log import logger
  from dvc.repo import Repo
  from dvc.scm import CloneError, map_scm_exception
  from dvc.utils import relpath
label_desc: Use image node_id 9 for calling a global function with example usage: _pull(git, unshallow) without return types