- เครื่องมือสำหรับคงความเรียบร้อยของ repo
- รองรับการลบแบรนช์ทั้งโลคัลและรีโมต
- รองรับการ merge ได้หลากหลายรูปแบบ (rebase merge, squash merge, single/range cherry-pick, ..)
- รองรับเวิร์กโฟลว์ที่มีหลาย release branch
→ 'ลบเฉพาะแบรนช์ที่ถูก merge เข้า master/dev/staging ครบทั้งหมดแล้ว'
- ตั้งค่าแบบโต้ตอบได้อย่างรวดเร็ว
- ใช้งานได้กับทั้ง GitHub, GitLab, Gitea ฯลฯ
- ทำงานอย่างปลอดภัยมาก
- จะไม่ลบอะไรเลยหากไม่มีการยืนยันหรือไม่ได้ใส่
--yes
- ตอนยืนยัน ค่าปริยายคือ "no" กด Enter อย่างเดียวจะไม่ลบ
git push จะทำงานร่วมกับ --force-with-lease ดังนั้นถ้าแบรนช์บนเซิร์ฟเวอร์และโลคัลต่างกัน จะไม่ทำการลบ
- ไม่ใช้
os.system หรือโค้ดเชลล์
- สามารถตรวจสอบคำสั่ง git ทั้งหมดที่ถูกรันได้ด้วยออปชัน
--verbose
ยังไม่มีความคิดเห็น