25
gitpythonの道:私はgitpythonを使用する必要がgitのログ--follow、私はのように単一のファイルのコミット履歴にアクセスしようとしています
git log --follow -- <filename>
は、そう私が今やっていることは次のとおりです。
repo = git.Repo('repo_dir')
commits = [repo.rev_parse(c) for c in r]
よりgitpython-IC方法でそれを行う方法があります:
import git
g = git.Git('repo_dir')
hexshas = g.log('--pretty=%H','--follow','--',filename).split('\n')
は、私がコミットにオブジェクトを構築しますか? commit.iter_parents()
とcommit.iter_items()
の両方を試しましたが、どちらもgit-rev-list
に依存しているため、--follow
オプションはありません。範囲の時間では例えば