任何人都可以解释为什么GitHub中的提交会显示以下信息:'Contributor-A' committed with 'Contributor-B' on 15 Feb
。
这是否意味着'Contributor-A'是作者(谁没有对主人的推送权限)和'Contributor-B'是提交者/维护者?
那么为什么没有为合并这个提交创建PR?或者它是否意味着关于此提交有一个封闭的PR,但是维护者没有通过Web界面合并它,而是执行rebase或者挑选它以包含它?
非常感谢!
答案 0 :(得分:2)
...维护者没有通过网络界面合并它,但是进行了rebase或者挑选它以包含它?
我能够通过从另一个分支中挑选一个提交并直接推送到当前分支 - an example on GitHub来获得这个。
在分支之间推送代码不需要Pull Request。 Pull Request是一种允许开发人员在分支之间进行合并之前协作进行更改的方法。
答案 1 :(得分:1)
当然,当拉动请求被" Rebase和Merge"合并时,会发生这种情况。通过网络界面制定策略,但我不确定这是否是独特的案例。
贡献者-A 于2月15日通过 Contributor-B 提交。
Contributor-A提交了pull请求,Contributor-B有效地合并了它。
可能会在此处描述的其他方案中发生:how to apply a git patch as if the author committed to my repo?