2016-09-26 9 views
1

によって影響を受けるすべてのファイルは、私はすべてのコミットをループループのためにこれを使用しています:GitPythonリスト特定のコミット

repo = Repo("C:/Users/shiro/Desktop/lucene-solr/") 
for commit in list(repo.iter_commits()): 
    print commit.files_list # how to do that ? 

にはどうすればコミット、この特定の影響を受けるファイルのリストを得ることができますか?

答えて

0

私はこの問題をSCM Workbenchで解決しました。重要なファイルは次のとおりです。

cmdCommitLogForFileで

https://github.com/barry-scott/scm-workbench/blob/master/Source/Git/wb_git_project.py

ルック()とそのヘルパー__addCommitChangeInformation()。

トリックはツリーオブジェクトを比較することです。

+0

それを試してみてください。リンクされたページは頻繁に移動または削除され、その後は解消されます。 –

3

はStackOverflowのは非常にリンクされたページで答えを入れてから人々を阻止する

for commit in list(repo.iter_commits()): 
    commit.stats.files 
関連する問題