Skip to content

Cleanup

Git Cleanup ไม่ใช่คำสั่งตรงๆ ใน Git แต่เป็นแนวคิดและชุดของคำสั่งที่ช่วยให้ repository ของเราสะอาดและเป็นระเบียบ เช่น การลบ branch ที่ไม่ใช้งาน, การ prune, การ clean, และการจัดการไฟล์ขยะ

สิ่งที่ควรทำในการ Cleanup

1. ลบ branch ที่ไม่ได้ใช้งาน

bash
git branch --merged | grep -v '\*' | xargs git branch -d
  • ลบ branch ที่ merge แล้วออกจาก local

2. ลบ remote branch ที่ไม่มีใน local

bash
git fetch --prune

3. ลบไฟล์ขยะหรือ untracked

bash
git clean -fd

4. Prune object ที่ไม่ได้ใช้งาน

bash
git gc --prune=now

ตัวอย่างสถานการณ์จริง

"หลังจากทำงานกับ feature หลายๆ branch แล้ว merge กลับ main/master ควร cleanup branch เก่าและไฟล์ขยะเพื่อให้ repo เล็กลงและค้นหาง่ายขึ้น"

สรุป

  • Cleanup คือการดูแล repo ให้สะอาดทั้ง branch และไฟล์
  • ควรทำเป็นระยะเพื่อให้โปรเจกต์มีสุขอนามัยที่ดี