На работе у нас есть рабочий процесс, в котором каждая ветвь «названа» по дате. В течение недели, по крайней мере, один раз последняя ветка отправляется в производство. Что нам нужно сейчас, так это сводные/коммитные сообщения об изменениях между последней веткой в продакшене и новой веткой через 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? Или есть лучшее решение?