GitHub:完成代码评审回复后仍显示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




