Cleaning Branches
Cleaning Branches
Pilih branches melalui explicit prefix, merge-state, dan optional age filters sebelum permanent Git deletion.
custy cleanup branchesCategory
Quick Command
custy --dry-run cleanup brancheses [OPTIONS]Tujuan
Gunakan branch cleanup untuk deliberate repository maintenance setelah merged
atau stale work tidak diperlukan. Active CLI subcommand bersifat plural:
custy cleanup branches.
Cara Branch Menjadi Eligible
Semua Applicable Filters Harus Lolos
Protected Name
Configured Prefix
Merge State
Optional Time Filter
Recommended Cleanup Journey
Review Before Deletion
git fetch --all --prune
git branch --all
custy --dry-run cleanup brancheses --prefix feature/ --merge-status merged --max-age 30dPada PowerShell, letakkan command dalam satu line atau gunakan PowerShell continuation syntax, bukan Bash backslashes di atas.
Before Normal Execution
Before You Begin
- Candidates are listedRequired
Setiap branch hasil dry-run sesuai harapan dan recoverable bila diperlukan.
- Protected work is pushedRequired
Important commits tersedia dalam safe branch, tag, atau reviewed remote location.
- Merge status is appropriateRequired
Hindari unmerged atau all kecuali deletion memang dimaksudkan.
- Only one time filter resolvesRequired
max_age dan before mutually exclusive.
- Remote deletion is acceptableRequired
Konfirmasi matching origin branches dapat ikut dihapus bersama local branches.
custy cleanup branches --prefix feature/ --merge-status merged --max-age 30d
git branch --allJika Wrong Branch Terhapus
Hentikan cleanup tambahan. Jika last commit SHA diketahui dan object masih tersedia locally, buat ulang local branch dengan standard Git recovery tools, review, lalu push hanya jika remote branch juga perlu dipulihkan. Jika commit tidak diketahui, periksa reflog dan repository-host history. Recovery bersifat manual karena Custy tidak menyimpan branch deletion undo journal.