Pemecahan Masalah Commit
Commit Troubleshooting
Diagnosa version file, staging, editor, validation, dan changelog failures.
custy commitCategory
Quick Command
custy commit [OPTIONS]Ringkasan​
Version File Tidak Ditemukan​
Periksa configured path atau --version-file, lalu pastikan file ada dan writable.
File yang Salah Ikut Di-stage​
Periksa auto_stage, stage_mode, dan Git index. Unstage perubahan yang tidak
dimaksud sebelum retry.
Editor Tidak Terbuka​
Periksa template path, tool.custy.editor, VISUAL,
EDITOR, dan apakah invocation mendukung interaksi. Pada Windows, generated default
memprioritaskan VS Code lalu Notepad dan me-resolve path code.CMD. Di container,
gunakan -it serta editor yang terinstal di dalam image. Output Custy menjelaskan
candidate yang dilewati sebelum memilih fallback.
Commit Validation Gagal​
Perbaiki commit message atau repository checks yang dilaporkan. Jangan melewati validation tanpa memahami penyebabnya.
Commitizen Belum Dikonfigurasi atau Diinstal​
COMMITIZEN_NOT_CONFIGURED berarti strict Commitizen validation diminta tanpa
.cz.toml, .cz.yaml, .cz.yml, .cz.json, atau [tool.commitizen].
COMMITIZEN_NOT_AVAILABLE berarti configuration tersedia tetapi cz tidak tersedia.
Instal custy[commitizen], perbaiki configuration, atau pilih provider = "custy".
Lihat provider behavior matrix.
Git Hook Menolak Commit​
PRE_COMMIT_HOOK_FAILED berarti Custy berhasil memilih direct pre-commit execution,
tetapi configured check menolak atau mengubah files. Baca captured output, perbaiki
dan stage result, lalu retry. GIT_HOOK_FAILED berarti native Git tetap menolak
commit. GIT_HOOK_POLICY_INVALID berarti safe adaptation tidak tersedia, misalnya
unknown incompatible custom hook atau missing pre-commit executable. Tinjau hook
behavior matrix; Custy tidak melewati hooks secara
diam-diam.
Changelog Generation Gagal​
Periksa Git history, changelog configuration, template, dan working-tree diff sebelum menjalankan profile ulang.
Commit Berisi Konten yang Salah​
Periksa final commit dengan git show, staging configuration, dan artifact diff.
Gunakan Git recovery yang sesuai sebelum push.