我试图通过gitpython确定如何执行git-checkout-index,并遇到困难。
我已经使用git.Repo.clone_from
将repo克隆到目录。我现在希望将此repo和指定分支导出到目录。
git cli语法似乎相当直接。在签出的回购问题git checkout-index -f -a --prefix=/some/path/
内。
知道如何将其翻译为git.IndexFile
吗?我也不知道如何将git cli语法直接转换为git.IndexFile
。似乎可以将其他参数传递给checkout-index。
g = git.IndexFile('/path/to/repo')
g.checkout(paths=None, force=False)
答案 0 :(得分:1)
看起来我能够弄清楚这一点。张贴他人。
repo = git.Repo('/path/to/repo')
g = git.IndexFile(repo)
g.checkout(paths=None, force=False, prefix='/tmp/path/to/export/')