最佳答案
我在Github上向一个开源项目提交了一个变更,并收到了一个核心团队成员的代码评审意见。
我想根据评审意见更新代码,并重新提交。做这件事的最佳工作流程是什么?从我有限的git/github知识,我可以做以下任何一个:
将代码更新为一个新的提交,并将初始的和更新后的提交添加到我的pull请求中。
以某种方式(??)从我的存储库回滚旧的提交,并创建一个包含所有内容的新提交,然后提出一个拉请求?
git commit
有一个修改功能,但我听说你不应该使用它后,你已经推动提交外部你的本地存储库?在这种情况下,我已经在我的本地PC上进行了更改,并推送到我的github项目分支。用“amend”可以吗?
别的吗?
看起来选项2/3会很好,因为开源项目在他们的历史中只有一次提交,它将实现所有的东西,但我不确定如何做到这一点。
注意:我不知道这是否会影响答案,但我没有在一个单独的分支中进行更改,我只是在master上做了一个提交