1

假设有人正在处理完整代码不正确缩进的遗留代码,并且每一行都验证了代码样式指南。

然后,用户继续对文件进行更改(假设有 3000 行),并自动应用团队的代码样式作为第一次提交,这将对几乎每一行产生影响。然后他可能会跟进 8 次提交以仅修复几行。

当审查这样一个合并请求时,是否可以在没有看到代码样式更改的情况下审查代码?GitLab 比较视图甚至可能无法显示,因为已经更改了很多行。但作为审阅者,我相信自动样式更改,并且只想查看仅影响几行的 8 次提交。

我知道可以通过使用修复代码样式的单个提交发出合并请求,然后为其他更改创建另一个合并请求来避免这种情况。但是,如果您最终遇到有人在单个 MR 中完成的情况怎么办。有没有机会我可以在不发疯的情况下复习它?

4

1 回答 1

1

把它变成两个合并请求很简单,这是最好的选择。最简单的是感谢他们的工作,解释作为一个请求很难审查,以及他们是否会自己拆分。

或者你可以自己做。从他们的第一次提交中创建一个分支git branch <new branch> <first commit ID>,并将其作为合并请求提交。合并它。然后将原始合并请求重新设置在 master 上。他们仍然会因为这项工作而获得荣誉。

您还可以将他们的分支与他们的第二次提交进行比较。转到“比较”工具,将其分支设置为源,并将其第二次提交的提交 ID 设置为目标。

您可以在“提交”选项卡中通过提交来查看它。

于 2020-10-23T07:37:57.603 回答