在项目的第一次上传到git时,会莫名奇妙的将我本地的代码修改后上传,从而导致上传失败,

比如其中一个源代码是这样的:

getData() {
    this.faultOverview().then(data => {
      this.data = data['data']['faultOverview'];
      this.getChart(this.data);
    });
  }

git commit 之后就变成了这样:

getData() {
    this.faultOverview().then(data => {
      this.data = data.data.faultOverview;// 这里获取元素的方式被自动改成.获取
      this.getChart(this.data);
    });
  }

一开始无知的我觉得非常的莫名其妙,后来脑子转过来了,昂!莫不是跟代码检测有关,自动进行了什么代码修复?于是GitGook映入眼帘: git可以在 commit 或者 push之前进行规范化检查,查看package.json有husky插件

npm run lint-staged 则是自动修复了,于是我干脆就 npm uninstall husky
"husky": {
    "hooks": {
      "pre-commit": "npm run lint-staged"
    }
  }

 

posted on 2020-07-02 14:51  笑圆圆  阅读(379)  评论(0)    收藏  举报