我使用在git文档中指定的Integration-Manager工作流: https://git-scm.com/book/en/v2/Distributed-Git-Distributed-Workflows
但是我在以下情况中遇到了一些问题:
贡献者从主存储库中获取更改然后创建新分支以处理新问题
主要存储库在提交中前进,而贡献者分支已经过时了......
贡献者完成了这个问题,然后向我发送拉取请求,将他/她的分支机构整合到主存储库中,但他/她之前不要重新分支。
现在我有合并它的问题,因为它与主存储库相比太旧了,所以我应该要求贡献者在拉取请求之前重新定义她/他的存储库吗?或者我应该合并吗?
在git docs的第5步中,有: “维护者将贡献者的repo添加为远程并在本地合并。”
但问题包括:Pull requests overriding earlier commits
他们说要首先要求贡献者改变是正确的。
答案 0 :(得分:1)
当然,我会要求他们改变。它需要你的工作,他们更容易解决冲突,因为他们知道他们的代码。他们可能还想运行测试套件等等。