• เครื่องมือสำหรับคงความเรียบร้อยของ 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

ยังไม่มีความคิดเห็น

ยังไม่มีความคิดเห็น