Dark mode
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 และไฟล์
- ควรทำเป็นระยะเพื่อให้โปรเจกต์มีสุขอนามัยที่ดี