【每天推薦一篇文章】Git Commit Message 這樣寫會更好
大年初一的,大家一定忍不住想趕快 Coding 了吧(?)
這邊轉貼一篇我查閱頻率超高的工具文章,讓大家在龍年 Commit 的時候可以龍謀問題:
Git Commit Message 這樣寫會更好,替專案引入規範與範例
這篇裡最推薦大家看的部份是「好與不好的真實案例」,完全體現出好的 Commit Message 對 抓戰犯 釐清問題是多麼的有幫助
就像文章裡面提到的:
Commit Message 最好兼俱 Why 及 What,讓日後進行維護人員更快進入狀況
不能只把 Git 當作程式碼的 FTP,要把 Git 當作歷史查閱的工具才拿發揮 Git 的功能
並且,這篇文章列出了常見的分類,並且每個分類都有一組明確的範例,很值得參考:
- feat: 新增/修改功能 (feature)
- fix: 修補 bug (bug fix)
- docs: 文件 (documentation)
- style: 格式 (不影響程式碼運行的變動 white-space, formatting, missing semi colons, etc)
- refactor: 重構 (既不是新增功能,也不是修補 bug 的程式碼變動)
- perf: 改善效能 (A code change that improves performance)
- test: 增加測試 (when adding missing tests)
- chore: 建構程序或輔助工具的變動 (maintain)
- revert: 撤銷回覆先前的 commit 例如:revert: type(scope): subject (回覆版本:xxxx)
曾經遇過每個 Commit 只會寫「add」的同事,那時候就深刻體悟到:
不管是個人開發或是團隊合作,有良好的 Commit Message 習慣,在釐清歷史紀錄或是找某一行當初是什麼變動的場合,真的非常方便
那麼,今天的轉貼就先到這邊。明天見 ><
其他文章
哈囉,如果你也有 LikeCoin,也覺得我的文章有幫上忙的話,還請不吝給我拍拍手呦,謝謝~ ;)