【发布时间】:2017-02-12 17:26:14
【问题描述】:
在工作中,我们有一个工作流程,其中每个分支都按日期“命名”。在一周中,至少有一次,最新的分支被推送到生产环境。我们现在需要的是生产中最新分支与通过 gitpython 的新分支之间更改的摘要/提交消息。
我试图做的事情:
import git
g = git.Git("pathToRepo")
r = git.Repo("pathToRepo")
g.pull() # get latest
b1commits = r.git.log("branch1")
b2commits = r.git.log("branch2")
这为我提供了两个分支的所有提交历史记录,但我不知道如何比较它们以获得最新的提交消息。
这可以在 gitPython 中实现吗?还是有更好的解决方案?
【问题讨论】:
标签: python git-commit git-log gitpython