You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

GitHub:完成代码评审回复后仍显示Changes requested标签问题

解决GitHub PR一直显示「Changes requested」的小妙招

嗨,作为GitHub新手遇到这种情况太正常啦!我帮你梳理几个最可能的原因,你一个个排查下:

  • 老板还没更新评审状态
    你修改完代码并回复评论后,只有发起评审的人(也就是你的老板)才能把「Changes requested」改成「Approved」或者「Commented」。很多时候老板收到你的回复,但忘了手动去更新状态,PR就会一直挂着这个标签。记得提醒老板再去确认下你的修改哦!

  • 有没有遗漏未处理的评论线程?
    去PR的「Conversation」标签页仔细看看,有些评论可能折叠在对话里,或者老板后来又追加了新评论你没注意到。每个评论线程都需要你回复或者点击「Resolve conversation」按钮标记为已处理,不然系统会认为这个问题还没解决。

  • 确认修改已经推送到远程分支
    别慌,新手常犯这个错!你本地改完代码后,是不是执行了这三个命令:git add .git commit -m "修复老板提出的修改"git push?如果修改还留在你本地电脑,PR对应的远程分支没更新,老板看到的还是旧代码,自然不会改状态。

  • 检查是否有其他评审人未完成审批
    如果这个PR需要多个人评审,哪怕你搞定了老板的评论,其他评审人可能还没给出通过的意见,PR也会保持「Changes requested」状态。你可以去PR右侧的「Reviewers」侧边栏看看,有没有其他需要跟进的评审人。

  • 是不是评论回复没关联到对应的修改?
    有时候你改了代码,但回复评论时没明确说明哪部分修改对应哪个问题,老板可能没意识到你已经处理完了。回复的时候可以提一句“已修改XX文件的XX部分,对应你提出的XX问题”,让老板一目了然。

内容的提问来源于stack exchange,提问作者Prophet

火山引擎 最新活动