Type semantic commit
Semantic commit memiliki beberapa jenis yang bisa digunakan untuk memberikan tanda apa yang dilakukan commit tersebut. type tersebut yaitu
- feat : untuk menambahkan/mengurangi fitur baru
- fix : untuk fixing sebuah bug
- docs : untuk update dokumentasi(contoh: readme.md)
- style : untuk update styling komponen(satu ini jarang dipakai sih)
- reat : untuk menambahkan kode yang berkaitan dengan testing program(unit testing, refactoring testing, dll)
- chore : update kode package, install package, update webpack)
- perf : update yang berkaitan dengan performa. (derived, memo)
- vercel: commit kosong yang digunakan untuk melakukan trigger.(Apabila ingin melakukan redeploy vercel yang biasanya hanya tertrigger setelah ada commit)
- ci : update github workflows, husky
- test : update testing
- revert: melakukan revert commit
penggunaanya dengan format
<type> : <subject>
atau
<type> <scope> : <subject>
sebagai contoh
Si developer baru selesai membuat fitur baru yang dikasih sama product owner. dengan kasus ini message commitnya akan seperti ini
feat: add new feature program
atau bisa mengunakan tata bahasa pada negara masing masing
feat: Add new feature program
kalau diindonesia setiap kalimat harus diawali dengan kapital
References: