Skip to main content

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: