diff options
Diffstat (limited to 'git/repo/base.py')
-rw-r--r-- | git/repo/base.py | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/git/repo/base.py b/git/repo/base.py index a57172c6..f8a1689a 100644 --- a/git/repo/base.py +++ b/git/repo/base.py @@ -6,6 +6,7 @@ import logging import os import re +import shlex import warnings from gitdb.db.loose import LooseObjectDB @@ -1043,7 +1044,7 @@ class Repo(object): kwargs['separate_git_dir'] = Git.polish_url(sep_dir) multi = None if multi_options: - multi = ' '.join(multi_options).split(' ') + multi = shlex.split(' '.join(multi_options)) proc = git.clone(multi, Git.polish_url(str(url)), clone_path, with_extended_output=True, as_process=True, v=True, universal_newlines=True, **add_progress(kwargs, git, progress)) if progress: |