Branch Cleanup
Branch Cleanup
Active + Optional Keys
Jadikan Git branch deletion sebagai opt-in melalui layered dan explicit selection filters.
Command
[tool.custy.cli.cleanup.branch]Category
Cleanup Configuration
Quick Command
[tool.custy.cli.cleanup.branch]Properties
Properties
| Property | Type | Description | Default | Required |
|---|---|---|---|---|
include_prefixes | String array | Hanya branches yang diawali configured prefix yang dapat lanjut ke filter berikutnya. Empty array tidak memilih branch apa pun. | [] | No |
merge_status | merged | unmerged | all | Batasi eligible branches berdasarkan integration state. | merged | No |
max_age | Duration | Optional active relative cutoff seperti 30d, 2w, 6mo, atau 1y. Dikomentari dalam generated file. | unset | No |
before | YYYY-MM-DD | Optional active absolute latest-commit cutoff. Dikomentari dalam generated file. | unset | No |
Narrow policy
toml[tool.custy.cli.cleanup.branch]
include_prefixes = ["release/", "feature/"]
merge_status = "merged"
max_age = "30d"
# Gunakan before sebagai pengganti max_age, jangan keduanya.
# before = "2026-07-01"Protected Branches
Active cleanup workflow melindungi important branches seperti main, master,
dan develop, meskipun filter lain cocok. Protection merupakan final safety
layer, bukan pengganti careful prefix selection.