如何修改Gizub拉出请求?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (12)

我向一个项目打开了一个请求。维护人员已经决定接受它,但告诉我修改一些内容。

我该怎么做?是否应该保持提交哈希不变,我如何做到?

提问于
用户回答回答于

例子:

如果你想让b合并成师父

  1. 你把C1,c2,c3推到b
  2. 然后你对b提出了一个新的请求。
  3. 它会被审查,您需要更多的提交。
  4. 你把c11,c21,c31推到b
  5. 拉请求现在显示了所有的6 6次提交。
用户回答回答于

我刚在拉请求中提交了一次,我用git commit --amend来更新它。然后我用力推了一下git push -f所以我修改的承诺取代了原来的承诺。拉请求自动获取新提交。(它实际上显示了这两个提交,但是当我重新加载页面时,旧的提交已经消失了。)

因此,虽然通常不推荐强制推送,但对于拉请求来说,它是有用的。这是不建议的,因为如果有人将提交建立在您的基础之上,那么在你更改之后,他们将不得不进行重基。但是,由于没有人应该根据审查过的请求进行工作,所以在这种情况下应该是相当安全的。

扫码关注云+社区