commit message = subject + : + 空格 + message主體
常見的subject種類 如下:
-
feat:新功能(feature)
- 用于提交新功能
例如:feat: 增加用戶管理模塊
-
fix:修復bug
- 用于提交bug修復
例如:fix: 修復刷新出現(xiàn)空白頁面問題
-
docs:文檔變更
- 用于提交僅文檔相關(guān)的修改
例如:docs: 更新README文件
-
style:代碼風格變動(不影響代碼邏輯)
- 用于提交僅格式化伐弹、標點符號、空白等不影響代碼運行的變更
例如:style: 刪除多余空行和console打印
-
refactor:代碼重構(gòu)(既不是新增功能也不是修復bug的代碼更改)
- 用于提交代碼重構(gòu)
例如:refactor: 重構(gòu)用戶管理模塊
-
perf:性能優(yōu)化
- 用于提交提升性能的代碼修改
例如:perf: 優(yōu)化圖片加載速度
-
test:添加或者修改測試
- 用于提交測試相關(guān)的內(nèi)容
例如:test: 增加用戶模塊的測試單元
-
chore:雜項(構(gòu)建過程或輔助工具的變動)
- 用于提交構(gòu)建過程榨为、輔助工具等相關(guān)的內(nèi)容修改
例如:chore: 更新依賴庫
-
build:構(gòu)建系統(tǒng)或外部依賴項的變更
- 用于提交影響構(gòu)建系統(tǒng)的更改
例如:build: 升級vite到版本4
-
ci:持續(xù)集成配置的變更
- 用于提交CI配置文件和腳本的修改
例如:ci: 修改GitHub Actions配置文件
-
revert:回滾
- 用于提交回滾之前的提交
例如:revert: 回滾 feat: 增加用戶管理模塊