当我从 bash shell 运行以下命令时,它按预期工作,并更新所有子模块,但指示为要忽略的子模块除外:
git -c submodule."MySub".update=none submodule update --init --recursive
但是,当我使用 subprocess 在 python 中尝试同样的事情时,MySub 也会更新:
cmd = ['git', '-c', 'submodule."MySub".update=none', 'submodule', 'update', '--init', '--recursive']
subprocess.call(cmd)
我需要以'submodule."MySub".update=none'
不同的方式格式化参数吗?
在 bash 中,您可以对子模块路径中的特殊字符使用引号(例如斜杠),但在 python 中您不需要它们。试试看:
'submodule.MySub.update=none'
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句