【发布时间】:2019-02-27 16:29:16
【问题描述】:
我遇到的一个常见情况是开发人员提交了一个拉取请求,审阅者然后做了一些 cmets,开发人员修复了问题,然后使用 git rebase 更新原始提交,以便将来更容易阅读历史.现在的问题是似乎不可能看到原始提交和添加到提交中的新更改之间发生了什么变化。
这使得审查代码变得困难,因为无法查看新更改是否解决了提出的问题,或者是否进行了其他更改导致新问题,因此必须再次审查整个 PR 或盲目接受。
git 是否提供工具来查看由变基引起的更改,或者是否有替代工作流程允许 git 历史记录包含每次更改的单个提交,而无需额外的“修复”提交,但仍允许审阅者查看每个更改,因为代码在公关阶段。对于上下文,我使用的是 bitbucket,但如果原始 git 或其他网站可以做到这一点,我会很感兴趣。
【问题讨论】: