diff options
author | Sebastian Thiel <sebastian.thiel@icloud.com> | 2021-07-27 17:51:57 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-07-27 17:51:57 +0800 |
commit | 254305c935893d7578b112acfa814a07d398ae28 (patch) | |
tree | 60c06d38a79e0113eb7777cc964c9a85fd6b1a0a /git/repo/base.py | |
parent | c5e6ae25b9169e5ef070d791fb9d620e2357e24e (diff) | |
parent | 717bfe9f7aa9c64e585e1202da03b1d72dededb8 (diff) | |
download | gitpython-254305c935893d7578b112acfa814a07d398ae28.tar.gz |
Merge pull request #1299 from Lakhtenkov-iv/feature/clone-options-support-spaces
Added support of spaces for clone multi_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: |