6

指定したコミットからGitPythonでファイルをコピーしたい。今、私はここまで来ました:

import git
git = git.Git(REPO_PATH)
git.checkout(COMMIT_HEX_SHA)
fo = open(REPO_PATH + "/foo.txt", "r")
str = fo.read(10);
fo.close()

できます。しかし、ファイルをcheckout変更HEADして変更します。なしで指定されたコミットからファイルをコピーしたり、ファイルを読み取ったりすることは可能checkoutですか?

4

2 に答える 2