使用gitpython来checkout-index

时间:2016-11-02 01:21:06

标签: gitpython

我试图通过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)

1 个答案:

答案 0 :(得分:1)

看起来我能够弄清楚这一点。张贴他人。

repo = git.Repo('/path/to/repo')
g = git.IndexFile(repo)
g.checkout(paths=None, force=False, prefix='/tmp/path/to/export/')