|
|
1
1
您应该推送分支而不是合并到主分支吗? 这是个好问题。如果提交是高度实验性的,那么推动分支可能会更好。否则,如果您对提交有很高的信心,那么合并到master是正确的。如果不需要,无需使用远程分支来污染工作区。 让我们假设您希望将此提交切换到一个分支并远程推送它。我将为此场景绘制一个提交图:
让我们假设master在B,而C&D是在你的农场做的。E是两者的合并提交。继续你的问题。您可以在GitHub上还原master&通过修复本地存储库,然后强制GitHub与之匹配来进行QA。所以实际上,您的问题最好以相反的顺序回答。 首先我们修复您的分支(_B)
这将使分支移动到D,产生:
现在我们修复您的本地开发大师
这给出了:
再见,不需要的合并提交E。 修复GitHub(和QA)
这将迫使GitHub上的master返回B。如果你与其他开发人员合作,他们会因为你在写历史而对此感到厌恶。但是,由于这可能是您的个人存储库,而无需协作,所以请尝试使用它。现在,创建一个远程分支:
既然GitHub已经被修复以适应开发,更新QA应该很简单:
|
|
|
2
0
对我来说,最初的问题似乎是个人工作流偏好的问题,即您是否希望开发分支在进入QA系统时已经合并为主分支。对于您当前的困境,我(不一定是最好的)建议:
希望你觉得这很有用。 |