2016-11-02 11 views
0

私はgitpythonを使ってgit-checkout-indexを実行する方法を決定しようとしています。チェックアウトインデックスにgitpythonを使用する

git.Repo.clone_fromを使用してディレクトリへのレポをシャロークローンしました。このリポジトリと指定したブランチをディレクトリにエクスポートします。

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

私はこれを理解することができたように見えます。他人のための投稿。

repo = git.Repo('/path/to/repo') 
g = git.IndexFile(repo) 
g.checkout(paths=None, force=False, prefix='/tmp/path/to/export/') 
関連する問題