git-delete-merged-branches - ลบแบรนช์ที่ merge แล้วได้อย่างสะดวก
(github.com/hartwork)- เครื่องมือสำหรับคงความเรียบร้อยของ 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
- จะไม่ลบอะไรเลยหากไม่มีการยืนยันหรือไม่ได้ใส่
ยังไม่มีความคิดเห็น