[英]How do I exclude a git submodule from update using python?
當我從 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'
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.