我该如何纠正拉取请求?

时间:2018-03-31 14:12:50

标签: git github pull-request

我对Github上的分叉回购做了一些更改并发送了拉取请求。业主有一些我在当地修复的小问题。我该如何提交这些修补程序?当我只是提交并推送时,拉请求中是否还会有一个“固定”提交?

为了保持清洁,我想重新修改或修改我的最后一次提交并进行强制推送,但拉动请求会发生什么?是自动删除还是只添加(我想要发生什么)?

3 个答案:

答案 0 :(得分:6)

拉取请求来自分支的引用。

因此,您在分支中进行的每个更改(推送到您的存储库)直到合并拉取请求都将反映在拉取请求中。

这是由github制作的一个明确的设计,使贡献更容易,提交可以在评论和评论之后添加。这甚至是推荐的工作流程,可以在工作未完成时开启拉取请求,以启动早期评论和对话。

修改提交并执行--force-with-lease(应优先考虑--force)没有问题,因为您确定自己是唯一一个在这个分支中工作的人(否则你会真的打扰其他开发者)

答案 1 :(得分:0)

是的,我肯定会推动新的提交。 Git就是不改变提交历史。

是的,可能有一些破解方法可以完成修改,但是在拉取请求中添加另一个fix提交并没有错。

干杯。

答案 2 :(得分:0)

不要让它变得复杂。执行另一个修复提交没有任何错误,它将使事情变得简单并减少代码丢失的可能性。干杯