前端項目 git commit 后代碼消失,別慌


現在的前端腳手架基本上都會在 提交之前做代碼校驗。

// package.json
    
  "scripts": {
    ...
    "precommit": "lint-staged",
    ...
  },
  "lint-staged": {
    "**/*.{js,jsx,ts,tsx}": "npm run lint-staged:js",
    "**/*.{js,jsx,tsx,ts,less,md,json}": ["prettier --write"]
  },

上面的 package.json 在 commit 之前,會運行 lint-staged, 校驗 js 代碼。這一步如果有錯誤,你的代碼會被放到暫存區。
所以你的新代碼都沒啦。

但是不要慌,這個時候,我們運行 git stash pop,把暫存區的代碼放出來就行了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2026 CODEPRJ.COM