นี่คือคำสั่ง git-clean ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้เวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS
โครงการ:
ชื่อ
git-clean - ลบไฟล์ที่ไม่ได้ติดตามออกจากแผนผังการทำงาน
เรื่องย่อ
คอมไพล์ ปลาเดยส์ [-d] [-f] [-i] [-n] [-q] [-e ] [-x | -NS] [--] ...
DESCRIPTION
ทำความสะอาดแผนผังการทำงานโดยลบไฟล์ที่ไม่อยู่ภายใต้การควบคุมเวอร์ชันซ้ำๆ
เริ่มจากไดเร็กทอรีปัจจุบัน
โดยปกติ เฉพาะไฟล์ที่ Git ไม่รู้จักเท่านั้นที่จะถูกลบ แต่ถ้า -x มีการระบุตัวเลือก
ไฟล์ที่ถูกละเว้นจะถูกลบออกด้วย ตัวอย่างเช่น อาจมีประโยชน์ในการลบ build . ทั้งหมด
ผลิตภัณฑ์
หากเลือกได้ ... มีอาร์กิวเมนต์ เฉพาะเส้นทางที่ได้รับผลกระทบ
OPTIONS
-d
ลบไดเร็กทอรีที่ไม่ได้ติดตามนอกเหนือจากไฟล์ที่ไม่ได้ติดตาม หากไดเรกทอรีที่ไม่ได้ติดตาม
ได้รับการจัดการโดยที่เก็บ Git อื่น โดยค่าเริ่มต้นจะไม่ถูกลบ ใช้ -f ตัวเลือก
สองครั้งหากคุณต้องการลบไดเร็กทอรีดังกล่าว
-f, --แรง
หากตัวแปรการกำหนดค่า Git clean.requireForce ไม่ได้ตั้งค่าเป็นเท็จ คอมไพล์ ปลาเดยส์
จะปฏิเสธที่จะลบไฟล์หรือไดเรกทอรีเว้นแต่จะได้รับ -f, -n หรือ -i Git จะปฏิเสธ
เพื่อลบไดเร็กทอรีที่มีไดเร็กทอรีย่อย .git หรือไฟล์ เว้นแต่จะได้รับ -f อันที่สอง
-i, --โต้ตอบ
แสดงสิ่งที่จะทำและล้างไฟล์แบบโต้ตอบ ดู “โหมดโต้ตอบ” สำหรับ
รายละเอียด
-n, --ดรายรัน
จริงๆ ไม่ได้ลบอะไร แค่แสดงสิ่งที่จะทำ
-q, --เงียบ
ให้เงียบ รายงานเฉพาะข้อผิดพลาด แต่อย่าลบไฟล์ที่ลบสำเร็จ
-e , --exclude=
นอกเหนือจากที่พบใน .gitignore (ต่อไดเร็กทอรี) และ $GIT_DIR/info/exclude
พิจารณารูปแบบเหล่านี้ด้วยว่าอยู่ในชุดของกฎการละเว้นที่มีผลใช้บังคับ
-x
อย่าใช้กฎการละเว้นมาตรฐานที่อ่านจาก .gitignore (ต่อไดเรกทอรี) และ
$GIT_DIR/info/exclude แต่ยังคงใช้กฎการละเว้นที่ให้มากับตัวเลือก -e นี้
อนุญาตให้ลบไฟล์ที่ไม่ได้ติดตามทั้งหมด รวมถึงผลิตภัณฑ์บิลด์ ใช้ได้เลย
(อาจร่วมกับ คอมไพล์ ตั้งใหม่) เพื่อสร้างไดเร็กทอรีการทำงานที่เก่าแก่ถึง
ทดสอบบิลด์ที่สะอาด
-X
ลบเฉพาะไฟล์ที่ถูกละเว้นโดย Git นี้อาจเป็นประโยชน์ในการสร้างทุกอย่างจาก
ขีดข่วน แต่เก็บไฟล์ที่สร้างด้วยตนเอง
เชิงโต้ตอบ โหมด
เมื่อคำสั่งเข้าสู่โหมดโต้ตอบ จะแสดงไฟล์และไดเร็กทอรีเป็น
ทำความสะอาดและเข้าสู่ลูปคำสั่งแบบโต้ตอบ
ลูปคำสั่งแสดงรายการของคำสั่งย่อยที่พร้อมใช้งาน และให้พร้อมต์ "What now> "
โดยทั่วไป เมื่อพรอมต์ลงท้ายด้วยตัวเดียว >คุณสามารถเลือกได้เพียงตัวเลือกเดียว
ให้แล้วพิมพ์ return แบบนี้
*** คำสั่ง ***
1: สะอาด 2: กรองตามรูปแบบ 3: เลือกตามตัวเลข
4: ถามแต่ละคน 5: เลิก 6: ช่วย
อะไรตอนนี้> 1
คุณยังสามารถพูดว่า c หรือ clean ด้านบน ตราบใดที่ตัวเลือกนั้นไม่ซ้ำกัน
ลูปคำสั่งหลักมี 6 คำสั่งย่อย
ปลาเดยส์
เริ่มการล้างไฟล์และไดเร็กทอรี จากนั้นออก
กรองตามรูปแบบ
นี้แสดงไฟล์และไดเร็กทอรีที่จะลบและออก "Input ละเว้น
รูปแบบ>>" พรอมต์ คุณสามารถป้อนรูปแบบที่คั่นด้วยช่องว่างเพื่อแยกไฟล์และ
ไดเร็กทอรีจากการลบ เช่น "*.c *.h" จะไม่รวมไฟล์ที่ลงท้ายด้วย ".c" และ ".h"
จากการลบ เมื่อคุณพอใจกับผลลัพธ์ที่กรองแล้ว ให้กด ENTER (ว่าง)
กลับไปที่เมนูหลัก
เลือกตามตัวเลข
แสดงไฟล์และไดเร็กทอรีที่จะลบและออกคำสั่ง "Select items to
delete>>" prompt. เมื่อพรอมต์ลงท้ายด้วย double >> แบบนี้คุณก็ทำได้มากกว่า
มากกว่าหนึ่งการเลือก ต่อด้วยช่องว่างหรือเครื่องหมายจุลภาค นอกจากนี้คุณยังสามารถพูดช่วง
เช่น "2-5 7,9" ให้เลือก 2,3,4,5,7,9 จากรายการ ถ้าตัวเลขที่สองในช่วงคือ
ละเว้น รายการที่เหลือทั้งหมดจะถูกเลือก เช่น "7-" เพื่อเลือก 7,8,9 จากรายการ
คุณสามารถพูดได้ * เพื่อเลือกทุกอย่าง นอกจากนี้เมื่อคุณพอใจกับการกรอง
ผลให้กด ENTER (ว่าง) กลับไปที่เมนูหลัก
ถามแต่ละคน
การดำเนินการนี้จะเริ่มทำความสะอาด และคุณต้องยืนยันทีละรายการเพื่อลบรายการ
โปรดทราบว่าการดำเนินการนี้ไม่ได้มีประสิทธิภาพเท่ากับการดำเนินการสองรายการข้างต้น
เลิก
วิธีนี้ช่วยให้คุณเลิกโดยไม่ต้องทำความสะอาด
ช่วย
แสดงการใช้งานสั้น ๆ ของ git-clean แบบโต้ตอบ
ใช้ git-clean ออนไลน์โดยใช้บริการ onworks.net