FazBrowse GitHub Viewer | Trending |
URL:
| Home
Tools: [Download Repo ZIP]   [Original HTTPS Page]

Merge pull request #431 from guyzmo/fix-opt_arg-order · og-python-scripts/GitPython@00452ef · GitHub

Repository navigation

Commit 00452ef

Browse files
committed
Merge pull request gitpython-developers#431 from guyzmo/fix-opt_arg-order
Fix order of operators before executing the git command
2 parents bebc4f5 + 89ade7b commit 00452ef

1 file changed

Lines changed: 3 additions & 0 deletions

File tree

‎git/cmd.py‎

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,8 @@
1313
import errno
1414
import mmap
1515

16+
from collections import OrderedDict
17+
1618
from contextlib import contextmanager
1719
import signal
1820
from subprocess import (
@@ -783,6 +785,7 @@ def transform_kwarg(self, name, value, split_single_char_options):
783785
def transform_kwargs(self, split_single_char_options=True, **kwargs):
784786
"""Transforms Python style kwargs into git command line options."""
785787
args = list()
788+
kwargs = OrderedDict(sorted(kwargs.items(), key=lambda x: x[0]))
786789
for k, v in kwargs.items():
787790
if isinstance(v, (list, tuple)):
788791
for value in v:

0 commit comments

Comments
 (0)

Back | FazBrowse Home | New Git URL