คำสั่ง uggested สำหรับการลบไฟล์ที่ไม่ได้ติดตามจาก git docsเป็นgit clean
git clean - ลบไฟล์ที่ไม่ได้ติดตามจากแผนผังการทำงาน
วิธีการที่แนะนำ: โหมดการแทรกซึมโดยใช้git clean -i
เพื่อให้เราสามารถควบคุมมันได้ ให้ดูตัวเลือกที่เหลืออยู่
ตัวเลือกที่มี:
git clean
-d -f -i -n -q -e -x -X (can use either)
คำอธิบาย:
1. -d
ลบไดเรกทอรีที่ไม่ได้ติดตามซึ่งนอกเหนือจากไฟล์ที่ไม่ได้ติดตาม หากไดเรกทอรีที่ไม่ได้ติดตามได้รับการจัดการโดยที่เก็บ Git อื่นมันจะไม่ถูกลบโดยค่าเริ่มต้น ใช้ตัวเลือก -f สองครั้งหากคุณต้องการลบไดเรกทอรีดังกล่าว
2. -f, --force
หากตัวแปรการกำหนดค่า Git clean.requireForce ไม่ได้ถูกตั้งค่าเป็นเท็จ git clean จะปฏิเสธที่จะทำงานเว้นแต่จะได้รับ -f, -n หรือ -i
3. -i, - โต้ตอบ
แสดงสิ่งที่ต้องทำและล้างไฟล์แบบโต้ตอบ ดู“ โหมดโต้ตอบ” สำหรับรายละเอียด
4. -n, - แห้งวิ่ง
อย่าลบอะไรจริงๆเพียงแค่แสดงสิ่งที่จะทำ
5. -q, - เงียบ
เงียบรายงานเฉพาะข้อผิดพลาด แต่ไม่ใช่ไฟล์ที่ถูกลบสำเร็จ
6. -e, - ไม่รวม =
นอกเหนือจากที่พบใน. gitignore (ต่อไดเรกทอรี) และ $ GIT_DIR / info / แยกยังพิจารณารูปแบบเหล่านี้ให้อยู่ในชุดของกฎการเพิกเฉยที่มีผล
7. -x
อย่าใช้กฎการเพิกเฉยมาตรฐานที่อ่านจาก. gitignore (ต่อไดเรกทอรี) และ $ GIT_DIR / info / แยก แต่ยังคงใช้กฎการเพิกเฉยที่ให้มาพร้อมกับตัวเลือก -e วิธีนี้ช่วยให้ลบไฟล์ที่ไม่ได้ติดตามทั้งหมดรวมถึงผลิตภัณฑ์บิลด์ สามารถใช้ (อาจเป็นร่วมกับการรีเซ็ต git) เพื่อสร้างไดเรกทอรีการทำงานที่เก่าแก่เพื่อทดสอบการสร้างที่สะอาด
8. -X
ลบเฉพาะไฟล์ที่ Git เพิกเฉย สิ่งนี้อาจมีประโยชน์ในการสร้างทุกสิ่งใหม่ตั้งแต่เริ่มต้น แต่เก็บไฟล์ที่สร้างด้วยตนเอง