我正在参与一个由大型团队共同合作的项目。随着时间的推移,人们一直在创建分支并将它们推送到远程存储库。
如何知道是哪个分支是另一个人创建的新分支的根分支?新分支可以基于当前HEAD创建,但也可以指定 <start-point>
,它可以是提交、标签或分支。我怎样才能找出是哪个分支用于创建新分支?
额外的问题:提交可以随着分支创建一起推送。我想使用服务器上的post-receive hook记录与新分支相关的这些提交。钩子传递了 (oldrev, newrev, refname) ,如果我能找到上面那个问题的答案就好了。