Lewati ke konten utama

Pemecahan Masalah Commit

Commit Troubleshooting

Panduan Dukungan

Diagnosa version file, staging, editor, validation, dan changelog failures.

Commandcusty commit

Category

Git Operations

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.