如何防止拉取请求的提交?

时间:2017-12-15 14:42:30

标签: git github

是否可以避免在GitHib上进一步推送开放拉取请求。

我最近遇到了这个问题:

  • 收到PR
  • 在当地拉取并测试以获得批准
  • 有人推动了PR分支的变更(我没有看到这个)
  • 我批准的拉取请求与我正在测试的内容有所不同

避免这种不想要的行为的最佳做法是什么?

谢谢

1 个答案:

答案 0 :(得分:3)

您无法限制提交者向PR添加(或替换)提交的能力。这是一个关键特性,因为它是提交者可以“编辑”拉取请求以修复问题,拼写错误等的唯一方式。如果没有这个,每一个错误都需要关闭PR并打开一个新的,这将很快让所有参与者感到沮丧。

如果您担心在测试它和合并它之间对PR进行更改,那么您可以在本地将其合并(使用git merge),而不是使用github合并PR。你已完成检查和测试。通过这种方式,您可以100%确定您要合并的代码是您测试的代码。

还有其他审核工具(例如gerrit],当有人提交修改变更请求时会更加明显,但是使用Github,您只需要密切关注提交ID。