更新拉取请求而不在Bitbucket中创建新提交的最佳方法是什么?
作者根据反馈更新代码并将新提交推送到分支或分支,更新拉取请求。
这意味着作者应该使用更新的代码创建新的提交,从而导致有趣的原始提交/提交以及由于审核期间收到的评论而引入的一些提交更改:
我想要的是每个拉取请求一次提交。提交应包括原始更改和由于审核期间收到的评论而引入的更改:
到目前为止,我提出了以下解决方案:
然而,我正在寻找比这更好的东西。我仍然会看到提交拉取请求后创建的提交,例如"重构"和#34;更多变化"。
问题在于,当开发人员修改提交并将其推送到Bitbucket时,审阅者无法通过用户友好的方式查看作者所做的更改。唯一的方法是在本地运行:
git pull
git diff <old commit sha>..<new commit sha>
对于审稿人来说这非常不方便,他们希望能够在新的&#34;补丁中看到开发人员所做的更改。
有没有办法在不创建额外提交的情况下实现这一目标?或者我们是否应该习惯这样的事实:必须为审阅者创建此类提交&#39;为了获得1号解决方案而去购买?
我的Bitbucket版本是Atlassian Bitbucket v4.14.5。
编辑:对我来说不要看清理是很重要的,因为这样的提交会掩盖代码历史记录:几个月之后,没有人会关心作者所做的更改审阅&#39;评论。所有重要的是在给定的拉取请求中提供的最终变更形式。
但也许可以看到&#34;额外&#34;提交还是清理的证据?我应该习惯它吗?我的做法是不真实/不可能的?团队通常会接受额外的提交或清理吗?
编辑2 :问题是针对Bitbucket服务器的 - 我问Bitbucket是否有一个很好的功能,允许审阅者查看作者修改提交时所做的更改。如果没有,我如何使用Bitbucket实现我想要的东西?我不关心其他git存储库,因为我应该使用Bitbucket,我怀疑我将被允许切换到另一个git主机。