GitHub 中 Crucible 的 "Add Latest" 等价物是什么?

What is Crucible's "Add Latest" equivalent in GitHub?

我习惯在代码审查中使用 Crucible,但我们开始使用 Github 拉取请求。我创建了一个拉取请求,现在完成了一位代码审阅者建议的更改。我所做的是在同一个分支上提交更改,但是当我转到 github 时,提交是分开的。在 Crucible 中,您可以在一个视图中查看所有提交。有一个合并提交的选项,但我不确定哪个是正确的选项。基本上,我只想用最新的更改更新拉取请求,审阅者将能够看到与以前的提交相比发生了什么变化。不确定我是否 merge/rebase 它和更改将不再可见

What I did was I committed the changes on the same branch but when I went to github, the commits were separated.

这是预料之中的,因为您已经进行了第一次提交(在您收到队友的评论之前)和后续提交,这意味着您在该分支上有两个存储库快照。

GitHub Pull Request 与 Crucible 的 Post-commit 评论相当。

There is an option to merge commits but I'm not sure which one is the correct option.

您的屏幕截图中显示的“合并拉取请求”按钮只能在您的审阅者同意您的更改信誉良好并且您希望将您的更改合并到目标分支后使用。它与将您的两个提交“合并”在一起无关,在 Git 术语中称为压缩。

Basically, I just want to update the pull request with the latest change and reviewers will be able to see what was change from previous commits.

如果您或您的审阅者转到已更改的文件 选项卡,然后select 来自 的更改,您可以看到

  • 所有提交(这将显示与目标分支相关的两次提交的内容);
  • 自您上次评论以来发生的变化(这可能是您想要的);
  • 或特定的提交。

如果您想了解更多信息,请查看文档 About pull request reviews