我对Github上的分叉存储库进行了一些更改,并在pull请求中发送。业主有一些我在当地修复的小问题。我该如何提交这些修补程序?当我只是提交并推送时,拉请求中是否还会有一个“固定”提交?
为了保持清洁,我想重新修改或修改我的最后一次提交并强制推送,但是拉动请求会发生什么呢?它会自动删除还是只是添加(我想要发生什么)?
拉取请求来自分支的引用。
因此,您在分支中进行的每个更改(推送到您的存储库)直到合并pull请求都将反映在pull请求中。
这是由github制作的一个明确的设计,使贡献更容易,提交可以在评论和评论后添加。这甚至是一个推荐的工作流程,用于在未完成工作以开始早期评论和对话时打开拉取请求。
修改提交并执行--force-with-lease
(应该优先于--force
)是没有问题的,因为你确定你是唯一一个在这个分支中工作的人(否则你会真的打扰其他开发人员)
是的,我肯定会推动新的提交。 Git就是不改变提交历史。
是的,可能有一些hackish方式来完成修改,但是添加另一个fix
提交到pull请求没有任何问题。
干杯。
不要让它变得复杂。执行另一个修复提交没有任何错误,它将使事情变得简单并减少代码丢失的可能性。干杯