是否有关于提交父母的命令的约定?
因为提交的父级应该是合并到的当前分支上的前一个提交,其余的应该是其他合并分支的前一个提交。
我想标识当前分支的前一个提交,我使用的是,它返回一个提交的父母列表,我直觉地认为父母的顺序可能有意义,但我发现没有明确提到这一点。
我编写了这个实用程序函数,使用第一个父提交遍历分支:
def walk_branch(pygit_repository, branch_oid):
"""
Walk a single branch
"""
from pygit2 import GIT_SORT
我的项目中有一个分支,它将不断地被合并回master,并在再次需要相应部分的开发时重新分支。
我希望做的是记录该分支中的所有提交(从它最初开始)。可悲的是,我的尝试只会在分支重新打开(而且还没有关闭)之后最后一次提交时才会发生。
说明:
Master: A ------- D---> E ---> F ------- I
\ / \
MyBranch: B --> C G --> H
我想列出B,C,G,H。但是我所有的尝试都只返回G,H。
我试过:
1. g