Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
git pull请求获得批准后,两位作者_Git_Github - Fatal编程技术网

git pull请求获得批准后,两位作者

git pull请求获得批准后,两位作者,git,github,Git,Github,我请求我的功能分支掌握。在我的团友批准拉取请求后,在提交历史记录中,它说我和我的团友都做了更改 在代码/存储库视图中,它显示“[me]和[groupmate][commit message]” 这看起来很糟糕,因为我的提交消息是“创建并添加的…”,所以它说“[me]和[groupmate]创建并添加的…” 代码/存储库视图的措辞是有问题的,因为我不想给我们的评估者留下这样的印象:我们一起做了这个特性。。。我完全是自己做的 在更详细的提交视图中,它说“[me]编写并[groupmate]提交”,这

我请求我的功能分支掌握。在我的团友批准拉取请求后,在提交历史记录中,它说我和我的团友都做了更改

在代码/存储库视图中,它显示“[me]和[groupmate][commit message]”

这看起来很糟糕,因为我的提交消息是“创建并添加的…”,所以它说“[me]和[groupmate]创建并添加的…”

代码/存储库视图的措辞是有问题的,因为我不想给我们的评估者留下这样的印象:我们一起做了这个特性。。。我完全是自己做的

在更详细的提交视图中,它说“[me]编写并[groupmate]提交”,这更容易接受

这正常吗?我该怎么做才能避免与我们的评估人员发生任何沟通错误

编辑:
我能把它说得更清楚。对于任何有类似问题的人,请随时访问超链接。我仍然想知道如何避免这种情况发生。

Git有作者和提交者的概念。这种设计可以追溯到Linux和Git基于补丁的工作流。作者是编写补丁的人,提交者是最终提交的人。提交者也可能已经压缩了提交,或者对其进行了微小的更改,例如解决冲突或修复打字错误

听起来你在这里做的是创建一个压缩提交。当您这样做时,合并拉请求的人是提交者,在拉请求中编写提交的人是作者。这在更详细的视图中是显而易见的,但为了简洁起见,GitHub将仅在空间更有限的地方显示这两张图片

如果您不希望GitHub将pull请求的合并列为提交者,那么您不需要使用GitHub的挤压和合并功能;您应该改用常规的合并提交功能。(通常采用这种方法的组织需要干净的历史记录和小的原子提交。)在GitHub上没有任何方法可以避免这种情况,因为GitHub生成的提交与Git的工作方式一致,并且您的同事进行了提交


如果您遵循并执行以下操作,也可以避免与用户并列的令人困惑的提交消息。您的提交,即使被压缩,也会看起来像“[me]和[Collaborate]创建并添加…”,这样就不会那么混乱了。

Git既有作者的概念,也有提交者的概念。这种设计可以追溯到Linux和Git基于补丁的工作流。作者是编写补丁的人,提交者是最终提交的人。提交者也可能已经压缩了提交,或者对其进行了微小的更改,例如解决冲突或修复打字错误

听起来你在这里做的是创建一个压缩提交。当您这样做时,合并拉请求的人是提交者,在拉请求中编写提交的人是作者。这在更详细的视图中是显而易见的,但为了简洁起见,GitHub将仅在空间更有限的地方显示这两张图片

如果您不希望GitHub将pull请求的合并列为提交者,那么您不需要使用GitHub的挤压和合并功能;您应该改用常规的合并提交功能。(通常采用这种方法的组织需要干净的历史记录和小的原子提交。)在GitHub上没有任何方法可以避免这种情况,因为GitHub生成的提交与Git的工作方式一致,并且您的同事进行了提交


如果您遵循并执行以下操作,也可以避免与用户并列的令人困惑的提交消息。您的提交,即使被压扁,也会看起来像“[me]和[Collaborate]创建并添加…”,这样就不会那么混乱了。

听起来好像有一个樱桃选择(作者是开发它的人……提交者是樱桃选择它进入该分支的人)。在我看来,没有什么困惑,至少你在github上向你的团队伙伴请求过审查吗?你可能想看看这个?在我看来,“编写”提交比提交更改更有价值(不过Linux内核开发是个例外)。如果您的评估者对git和github有很好的理解,这可能是正确的。可能会出现重复的声音,听起来像是有一个cherry pick(作者是开发它的人…提交者是cherry在该分支中挑选它的人)。在我看来,没有什么困惑,至少你在github上向你的团队伙伴请求过审查吗?你可能想看看这个?在我看来,“编写”提交比提交更改更有价值(不过Linux内核开发是个例外)。如果您的评估者对git和github有很好的理解,这可能会很有用