我需要git-archive
使用Python sh module
。
命令是:
git archive --format tar HEAD
但是处理包含参数或-
的命令似乎很复杂。例如git ls-files
我不能git.sh.ls-files
答案 0 :(得分:1)
foo.bar.baz
语法旨在作为特殊情况的便利功能;这绝不是强制性的。如果你不能使用它,不要。因此:
sh.git('ls-files')
这也适用于更复杂的命令:
sh.git('archive', '--format', 'tar')