Lewati ke konten utama

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]

prefix filtermerge statusage

Properties

Properties

PropertyTypeDescriptionDefaultRequired
include_prefixesString arrayHanya branches yang diawali configured prefix yang dapat lanjut ke filter berikutnya. Empty array tidak memilih branch apa pun.[]No
merge_statusmerged | unmerged | allBatasi eligible branches berdasarkan integration state.mergedNo
max_ageDurationOptional active relative cutoff seperti 30d, 2w, 6mo, atau 1y. Dikomentari dalam generated file.unsetNo
beforeYYYY-MM-DDOptional active absolute latest-commit cutoff. Dikomentari dalam generated file.unsetNo
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.

Lanjutkan