1
我需要使用python指定文件的作者姓名和上次提交時間。當前,我正在嘗試使用dulwich。如何使用python(dulwich)獲取指定文件的最後提交?
有很多是的API來檢索特定對象SHA喜歡:
repo = Repo("myrepo")
head = repo.head()
object = repo.get_object(head)
author = object.author
time = object.commit_time
但是,我怎麼知道最近提交了具體的文件?有沒有一種方法來檢索它像:
repo = Repo("myrepo")
commit = repo.get_commit('a.txt')
author = commit.author
time = commit.commit_time
或
repo = Repo("myrepo")
sha = repo.get_sha_for('a.txt')
object = repo.get_object(sha)
author = object.author
time = object.commit_time
謝謝。
謝謝@djc。除非這不起作用。你提供瞭解決我的問題的線索。稍後我會添加我的解決方案。再次感謝你。 – ccoroom
請注意,您可以爲get_graph_walker()指定* paths *參數,在這種情況下,它只會生成觸及這些路徑的條目。這應該簡化代碼。 – jelmer