Cara menggunakan Pembuat Conventional Commit
- Pilih tipe perubahan:
featuntuk fitur baru,fixuntuk perbaikan bug, atau docs, refactor, perf, test, build, ci, chore, style, dan revert. - Tambahkan scope opsional (bagian kode yang disentuh) dan deskripsi singkat dengan kalimat perintah: “tambah”, bukan “menambahkan”.
- Jelaskan apa dan kenapa di bagian isi. Centang Breaking change dan jelaskan cara migrasinya jika pengguna perlu mengubah sesuatu.
- Tambahkan footer seperti
Closes #123, perbaiki hal yang ditandai pemeriksaan, lalu salin pesan atau perintahgit commit.
Format Conventional Commits
<type>[optional scope][!]: <description>
[optional body]
[optional footer(s)]
| Tipe | Dipakai untuk | Kenaikan versi |
|---|---|---|
feat | Fitur baru | Minor (1.4.0 → 1.5.0) |
fix | Perbaikan bug | Patch (1.4.0 → 1.4.1) |
! atau BREAKING CHANGE: | Perubahan yang harus disesuaikan pengguna | Major (1.4.0 → 2.0.0) |
| docs, style, refactor, perf, test, build, ci, chore, revert | Selain itu | Tidak ada (kecuali breaking) |
Alat seperti semantic-release, release-please, dan standard-version membaca pesan ini untuk menentukan versi berikutnya dan menulis changelog secara otomatis. commitlint menerapkan aturan ini di CI atau git hook. Jaga header tetap di bawah 72 karakter, tulis deskripsi dengan huruf kecil dan kata kerja perintah, serta jangan akhiri dengan titik. Buat changelog dengan Changelog Generator dan perintah git lainnya dengan Git Command Generator.
Juga dicari sebagai: conventional commits, generator conventional commit, pembuat pesan commit, format pesan commit git, semantic commit messages, commitlint, feat fix commit, breaking change commit.
Tool yang cocok dipakai bersama Pembuat Conventional Commit
- Kalkulator Semver — Semua tentang semantic version dalam satu tempat: bandingkan dua versi, hitung major/minor/patch/prerelease berikutnya, dan lihat versi mana saja yang diizinkan oleh range npm seperti ^1.2.0 atau ~2.3 — dijelaskan dengan bahasa sederhana.
- Git Cheat Sheet — Setiap perintah Git yang kamu pakai sehari-hari, dan yang kamu butuhkan saat ada yang salah, dijelaskan dalam satu baris.
- Generator Workflow GitHub Actions — Pilih stack, pemicu, dan langkahnya, lalu dapatkan .github/workflows/ci.yml yang sudah diberi komentar — install, cache, lint, test, build, matrix versi, dan deploy opsional ke GitHub Pages, Vercel, atau container registry.
- Generator LICENSE — Tambahkan lisensi open-source yang tepat ke proyekmu dalam hitungan detik.