GitPython获取从起始sha1到结束sha1之间的所有提交。

7 浏览
0 Comments

GitPython获取从起始sha1到结束sha1之间的所有提交。

我正在使用GitPython库,并想知道如何获取两个提交SHA-1之间的分支上的所有提交。我有起始和结束的SHA-1。有没有办法获取它们的列表?

我已经实例化了repo对象,并想知道是否有一种方法可以查询它并获取两个SHA范围内的提交列表?

想要做类似于以下命令的操作,但将它们作为列表返回:

git log e0d8a4c3fec7ef2c352342c2ffada21fa07c1dc..63af686e626e0a5cbb0508367983765154e188ce --pretty=format:%h,%an,%s > commits.csv

看起来有Repo.iter_commits()方法,但我不知道如何指定范围。

0