事件发生原因:
某次负责项目要迁移项目的某个接口,所以用git reset --hard origin/master代码,将代码强制与远程代码同步到一致,结果是线上代码和自己本地代码不一致,还是之前的老代码,在发布的时候将老代码错误的以为是现在最新的代码。
之前老代码当时有对其他接口进行变更,对接口名进行权限管理,所以将代码发布到新环境时候,代码直接报错:com.dianping.pigeon.remoting.common.exception.SecurityException 13.00ms Timeline=S1559182834894,O0,D0,G0,C0,A0,Q1,Q0,F6,E6
[::show timeline::]
结论:当出现问题时候,IDEA的代码功能其实没有想象中那么可信,如果要同步远程代码建议使用代码:
git fetch --all && git reset --hard origin/master && git pull