Skip to content

Commit 00452ef

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

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

git/cmd.py

+3
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)