我们的团队使用Github上引入请求来管理我们的工作流程,就像what is described here。在手动审查已接受的合并请求后,我们偶尔需要恢复合并,因为它尚未准备好部署到我们的生产服务器。还原一个Git合并提交,然后恢复该还原
但是,如果开发者试图再次发出拉入请求,它不承认这些变化恢复,并认为该提交已经在主分支。它只会包括自恢复以来他们最近的提交,但我们真正想要的是重新引入所有提交的提交,以及他们的新作品。换句话说,我们喜欢重新发布原始Pull Request的方式。
由于Github的不支持该功能(即,既没有恢复的合并,也不撤消/重新发出原始的拉入请求),我目前如果还原还原合并。这感觉不对。
我可以用什么其他的方式来实现的git相同的目标? (或者Github上,如果有可能)
如果您在本地尝试合并来自拉取请求的提交,并在测试之后决定您不想合并,那么为什么要还原合并,而不是仅仅将合并重置为合并之前? (我假设您在合并拉取请求之后,但在决定是否保留之前不会发布您的主分支)。 –
一旦合并请求被接受,它就会自动合并到主人中,这样我们团队中的任何人都可以从那里拉出来任何时候。通过回复,我遵循了我在我的问题中引用的博文的建议,因为它允许我们简单地转到其他Pull请求并最小化工作流程中的瓶颈。我担心重置会让事情变得更糟,因为主服务器始终可供我们的回购协作者使用。 –
啊,所以你实际上接受了GitHub上的pull请求。 (要求GitHub实际执行合并的功能最近才添加)。相反,我会将建议的提交提取到本地存储库中,合并它们并在那里进行测试。如果您对此感到满意,那么您可以将拉取请求标记为在GitHub上接受。 –