在没有在Bitbucket中创建新提交的情况下更新拉取请求的最佳方法是什么?

根据Atlassian webpage

作者根据反馈更新代码并将新提交推送到分支或分支,更新拉取请求 .

这意味着作者应该使用更新的代码创建新的提交,从而导致有趣的原始提交/提交以及由于审核期间收到的评论引入的一些提交更改:
enter image description here

我想要的是每个拉取请求一次提交 . 提交应包括原始更改和由于审核期间收到的评论而引入的更改:
enter image description here

以下是我提出的解决方案:

  • 开发人员应根据审阅者建议的更改创建新提交,并且应在Bitbucket中选择squash merge strategy .

但是,我正在寻找比这更好的东西 . 我仍然会看到提交拉取请求后创建的提交,例如“重构”和“更多更改” .

问题在于,当开发人员修改提交并将其推送到Bitbucket时,审阅者无法通过用户友好的方式查看作者所做的更改 . 唯一的方法是在本地运行:

git pull
git diff <old commit sha>..<new commit sha>

这对审阅者来说非常不方便,他们希望能够在新的“补丁”中看到开发人员所做的更改 .

有没有办法在不创建额外提交的情况下实现这一目标?或者我们是否应该习惯这样的事实:为了审查者的利益而必须创建此类提交并转到解决方案1?

我的Bitbucket版本是Atlassian Bitbucket v4.14.5 .

Edit: 对我来说,重要的是不要看清理,因为这些提交会掩盖代码历史:几个月之后,由于审稿人的评论,没有人会关心作者所做的更改 . 所有重要的是在给定的拉取请求中提供的最终变更形式 .

但也许可以看到“额外”的提交或清理的证据?我应该习惯它吗?我的做法是不真实/不可能的?团队通常会接受额外的提交或清理吗?

Edit 2 :问题是针对Bitbucket Server的 - 我在问Bitbucket是否有一个很好的功能,允许审阅者查看作者修改提交时所做的更改 . 如果没有,我如何使用Bitbucket实现我想要的东西?我不关心其他git存储库,因为我应该使用Bitbucket,我怀疑我将被允许切换到另一个git主机 .