gitpython-检查分支是否未与repo对象合并?

gitpython-检查分支是否未与repo对象合并?,git,git-branch,git-merge,gitpython,Git,Git Branch,Git Merge,Gitpython,我需要检查我感兴趣的分支是否合并到另一个分支 使用gitpython,我可以使用它的git命令对象,如: import git g = git.Git('/path/to/git/repo') g.branch("--no-merged", "master") Out[273]: u'* new\n test' 所以它输出正确的分支,但返回的格式不是很好。现在我需要解析字符串并找到我感兴趣的分支 我在想,如果可以通过以下方式实现这一点: repo = git.Repo('/path/to/g

我需要检查我感兴趣的分支是否合并到另一个分支

使用
gitpython
,我可以使用它的git命令对象,如:

import git
g = git.Git('/path/to/git/repo')
g.branch("--no-merged", "master")
Out[273]: u'* new\n  test'
所以它输出正确的分支,但返回的格式不是很好。现在我需要解析字符串并找到我感兴趣的分支

我在想,如果可以通过以下方式实现这一点:

repo = git.Repo('/path/to/git/repo')
# Check branches using `repo` object as starting point?

使用
repo
对象,有许多有用的方法可以检索已解析为对象的有用信息,但我没有发现如何使用
repo
对象做同样的事情(如果可能的话)。

我猜合并的分支比另一个(
master
)分支早0次提交

来自git导入回购的

分支机构名称='此分支机构是否合并'
回购=回购(“.”)
提交\u ahead=repo.iter\u提交('origin/master..%s'%branch\u name)
提前提交\u计数=总和(提前提交中的c为1)
正在合并=(提前提交\u计数==0)
我想知道一个更好的版本,在那里你可以很容易地找到所有“已经合并”的分支。

我使用了
repo.git.branch('--merged')
并解析了输出字符串。