如果我有两个版本分支v1.25和v1.25-SOC,如何在v1.250-SOC中获取提交,并且我想对每个分支都这样做(在git中只获取特定于分支的提交)。我使用的是dulwich库。
主要思想是我想要找到首先提交给给定分支的提交。如果这些提交存在于较新的发布版本中,只要这些提交不存在于较旧的发布版本中,就可以。
发布于 2016-05-05 06:49:30
您可以使用修订图Walker找到一个分支中的所有提交,但不能找到另一个分支中的所有提交:
from dulwich.repo import Repo
r = Repo('.')
for entry in r.get_walker(include=[r['refs/heads/branch1'].id], exclude=[r['refs/heads/branch2'].id]):
print entry.commit.idhttps://stackoverflow.com/questions/34030820
复制相似问题