我已经在 Github 上提交了对开源项目的更改,并收到了一位核心团队成员的代码审查意见。
我想考虑审查意见来更新代码,然后重新提交。执行此操作的最佳工作流程是什么?根据我对 git/github 的有限知识,我可以执行以下任何操作:
将代码更新为新提交,并将初始提交和更新后的提交添加到我的拉取请求中。
不知何故(??)从我的存储库中回滚旧提交,并创建一个包含所有内容的新提交,然后为此提出拉取请求?
git commit有一个修改功能,但我听说你在将提交推送到本地存储库之外后不应该使用它?在这种情况下,我在本地 PC 上进行了更改并推送到我的项目的 github 分支。可以使用“修改”吗?
git commit
还有什么?
似乎选项 2/3 会很好,因为开源项目在他们的历史中只有一个提交可以实现所有内容,但我不知道如何做到这一点。
注意:我不知道这是否会影响答案,但我没有在单独的分支中进行更改,我只是在 master 之上进行了提交
只需将新提交添加到拉取请求中使用的分支,然后将分支推送到 GitHub。拉取请求将使用额外的提交自动更新。
parent`仅查看日志中的合并提交。