          git_repo = _from_http_to_git(repo)
          # Now pass those missings into another bit of git internals
          missings = " ".join([x[1:] for x in ret.stdout.split() if x.startswith("?")])
          if not missings:
             err = f"Could not find any relevant files for '{subpath}'. " \
                   f"Did you specify a correct and complete path within repo '{repo}' " \
                   f"and branch {branch}?"
             msg.fail(err, exits=1)
          cmd = f"git -C {tmp_dir} fetch-pack {git_repo} {missings}"
          _attempt_run_command(cmd)
          # And finally, we can checkout our subpath
          cmd = f"git -C {tmp_dir} checkout {branch} {subpath}"
          _attempt_run_command(cmd)
 
</s> remove     if pipeline.startswith("[") and pipeline.endswith("]"):
        pipeline = pipeline[1:-1]
    pipeline = [p.strip() for p in pipeline.split(",")]
 </s> add     pipeline = string_to_list(pipeline) </s> remove         "layers": [int(x.strip()) for x in layers.split(",")] if layers else [],
 </s> add         "layers": layers, </s> remove @pytest.mark.parametrize(
    "args", [["--foo"], ["--x.foo", "bar", "--baz"]],
)
 </s> add @pytest.mark.parametrize("args", [["--foo"], ["--x.foo", "bar", "--baz"]]) </s> remove from ._util import init_cli, Arg, Opt, show_validation_error, COMMAND
 </s> add from ._util import init_cli, Arg, Opt, show_validation_error, COMMAND, string_to_list
            err = (
                f"Could not find any relevant files for '{subpath}'. "
                f"Did you specify a correct and complete path within repo '{repo}' "
                f"and branch {branch}?"
            )
            msg.fail(err, exits=1)
          git_repo = _from_http_to_git(repo)
          # Now pass those missings into another bit of git internals
          missings = " ".join([x[1:] for x in ret.stdout.split() if x.startswith("?")])
          if not missings:
            err = (
                f"Could not find any relevant files for '{subpath}'. "
                f"Did you specify a correct and complete path within repo '{repo}' "
                f"and branch {branch}?"
            )
            msg.fail(err, exits=1)
            err = (
                f"Could not find any relevant files for '{subpath}'. "
                f"Did you specify a correct and complete path within repo '{repo}' "
                f"and branch {branch}?"
            )
            msg.fail(err, exits=1)
            err = (
                f"Could not find any relevant files for '{subpath}'. "
                f"Did you specify a correct and complete path within repo '{repo}' "
                f"and branch {branch}?"
            )
            msg.fail(err, exits=1)
            err = (
                f"Could not find any relevant files for '{subpath}'. "
                f"Did you specify a correct and complete path within repo '{repo}' "
                f"and branch {branch}?"
            )
            msg.fail(err, exits=1)
          cmd = f"git -C {tmp_dir} fetch-pack {git_repo} {missings}"
          _attempt_run_command(cmd)
          # And finally, we can checkout our subpath
          cmd = f"git -C {tmp_dir} checkout {branch} {subpath}"
          _attempt_run_command(cmd)
keep keep keep keep replace replace replace replace keep keep keep keep keep
 string_to_list to parse comma-separated string into a list 
spacy/cli/_util.py