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‎

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

16+
fromcollectionsimportOrderedDict
17+
1618
fromcontextlibimportcontextmanager
1719
importsignal
1820
fromsubprocessimport (
@@ -783,6 +785,7 @@ def transform_kwarg(self, name, value, split_single_char_options):
783785
deftransform_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=lambdax: x[0]))
786789
fork, vinkwargs.items():
787790
ifisinstance(v, (list, tuple)):
788791
forvalueinv:

0 commit comments

Comments
(0)