小编典典

代码审查后更新拉取请求的首选 Github 工作流程

all

我已经在 Github 上提交了对开源项目的更改,并收到了一位核心团队成员的代码审查意见。

我想考虑审查意见来更新代码,然后重新提交。执行此操作的最佳工作流程是什么?根据我对 git/github 的有限知识,我可以执行以下任何操作:

  1. 将代码更新为新提交,并将初始提交和更新后的提交添加到我的拉取请求中。

  2. 不知何故(??)从我的存储库中回滚旧提交,并创建一个包含所有内容的新提交,然后为此提出拉取请求?

  3. git commit有一个修改功能,但我听说你在将提交推送到本地存储库之外后不应该使用它?在这种情况下,我在本地 PC 上进行了更改并推送到我的项目的 github 分支。可以使用“修改”吗?

  4. 还有什么?

似乎选项 2/3 会很好,因为开源项目在他们的历史中只有一个提交可以实现所有内容,但我不知道如何做到这一点。

注意:我不知道这是否会影响答案,但我没有在单独的分支中进行更改,我只是在 master 之上进行了提交


阅读 83

收藏
2022-03-28

共1个答案

小编典典

只需将新提交添加到拉取请求中使用的分支,然后将分支推送到 GitHub。拉取请求将使用额外的提交自动更新。

2 和#3 是不必要的。如果人们只想查看您的分支合并到的位置(而不是其他提交),他们可以使用`git log –first-

parent`仅查看日志中的合并提交。

2022-03-28