คอมไพล์กวาดเป็นเครื่องมือบรรทัดคำสั่งที่จะช่วยให้คุณทำความสะอาดสาขา Git ที่ได้รับการรวมเข้าต้นแบบ
หนึ่งในคุณสมบัติที่ดีที่สุดของการ Git เป็นสาขาราคาถูก นอกจากนี้ที่มีอยู่ในรูปแบบที่แตกแขนงเช่น GitHub ไหลและวินเซนต์ Driessen ของคอมไพล์ไหลที่อธิบายวิธีการใช้คุณลักษณะนี้
ปัญหา
สาขาหลักของคุณเป็นปกติที่ทุกดินแดนรหัสของคุณ คุณสมบัติทั้งหมดสาขาจะหมายถึงการเป็นช่วงสั้น ๆ และรวมเข้าต้นแบบเมื่อพวกเขาจะเสร็จสมบูรณ์
ขณะที่เดินเวลาในการที่คุณสามารถสร้างรายชื่อยาวของกิ่งที่ไม่จำเป็นอีกต่อไป พวกเขาได้รับการรวมเข้าเป็นนายเราจะทำอย่างไรกับพวกเขาตอนนี้หรือไม่
ตอบ
ใช้คอมไพล์กวาดคุณได้อย่างปลอดภัยสามารถลบสาขาระยะไกลที่ได้รับการรวมเข้าต้นแบบ
ที่จะติดตั้งใช้งาน:
PIP ติดตั้ง Git-กวาด || easy_install Git-กวาด
ลองด้วยตัวคุณเอง (ปลอดภัย)
เพื่อดูรายชื่อสาขาที่ตรวจพบ Git-กวาดจะรวมเข้าเป็นสาขาหลักของคุณ:
คุณจำเป็นต้องมีพื้นที่เก็บข้อมูล Git ของคุณเป็นไดเรกทอรีการทำงานปัจจุบันของคุณ
$ cd myrepo
คำสั่งตัวอย่างไม่ได้ทำการเปลี่ยนแปลงใด ๆ repo ของคุณ
$ ตัวอย่าง Git-กวาด
ดึงจากระยะไกล
สาขาเหล่านี้ได้ถูกรวมเข้าเป็นนาย
& nbsp; Branch1
& nbsp; Branch2
& nbsp; branch3
& nbsp; branch4
& nbsp; branch5
ในการลบพวกเขาทำงานอีกครั้งด้วย `cleanup` Git-กวาด
หากคุณมีความสุขกับรายการคุณสามารถเรียกใช้คำสั่งที่ลบสาขาเหล่านี้จากระยะไกล, การทำความสะอาด:
$ การทำความสะอาดคอมไพล์กวาด
ดึงจากระยะไกล
สาขาเหล่านี้ได้ถูกรวมเข้าเป็นนาย
& nbsp; Branch1
& nbsp; Branch2
& nbsp; branch3
& nbsp; branch4
& nbsp; branch5
ลบสาขาเหล่านี้หรือไม่ (Y / N) และ
& nbsp; ลบ Branch1 (ทำ)
& nbsp; ลบ Branch2 (ทำ)
& nbsp; ลบ branch3 (ทำ)
& nbsp; ลบ branch4 (ทำ)
& nbsp; ลบ branch5 (ทำ)
ทั้งหมดทำ!
บอกทุกคนที่จะเรียกใช้ `คอมไพล์เรียก --prune` เพื่อซิงค์กับระยะไกลนี้
(คุณจะได้ไม่ต้อง, คุณจะซิงค์)
หมายเหตุ: สามารถใช้เวลาเพียงเล็กน้อยก็พูดคุยมากกว่าหลอดระยะไกล
นอกจากนี้คุณยังสามารถให้มันชื่อแตกต่างกันสำหรับสาขาระยะไกลและหลักของคุณ
$ ตัวอย่าง Git-กวาด --Master = พัฒนา --origin = GitHub
...
บอกว่าจะข้ามไปคอมไพล์เรียกว่ามันไม่โดยค่าเริ่มต้น
$ ตัวอย่าง Git-กวาด --nofetch
สาขาเหล่านี้ได้ถูกรวมเข้าเป็นนาย
& nbsp; Branch1
ในการลบพวกเขาทำงานอีกครั้งด้วยการทำความสะอาด `Git-กวาด --nofetch`
ให้มันข้ามบางสาขา
$ ตัวอย่าง Git-กวาด --skip = พัฒนา
ดึงจากระยะไกล
สาขาเหล่านี้ได้ถูกรวมเข้าเป็นนาย
& nbsp; ที่สำคัญ-upgrade
& nbsp; อัพเกรด-libs
& nbsp; derp-กำจัด
ในการลบพวกเขาทำงานอีกครั้งด้วยการทำความสะอาด `Git-กวาด --skip = develop`
เมื่อคอมไพล์กวาดพบว่าสาขาที่คุณจะถูกถามเพื่อยืนยันว่าคุณต้องการที่จะลบออก
ลบสาขาเหล่านี้หรือไม่ (Y / N)
คุณสามารถใช้ตัวเลือกที่จะหลีกเลี่ยงแรงนี้และเริ่มต้นการลบทันที
$ การทำความสะอาดคอมไพล์กวาด --skip = พัฒนาแรง
ดึงจากระยะไกล
สาขาเหล่านี้ได้ถูกรวมเข้าเป็นนาย
& nbsp; ที่สำคัญ-upgrade
& nbsp; อัพเกรด-libs
& nbsp; derp-กำจัด
& nbsp; ลบที่สำคัญ-upgrade (ทำ)
& nbsp; ลบอัพเกรด-libs (ทำ)
& nbsp; ลบ derp-กำจัด (ทำ)
ทั้งหมดทำ!
บอกทุกคนที่จะเรียกใช้ `คอมไพล์เรียก --prune` เพื่อซิงค์กับระยะไกลนี้
(คุณจะได้ไม่ต้อง, คุณจะซิงค์)
มีอะไรใหม่ ในข่าวประชาสัมพันธ์นี้:
- แก้ไขปัญหา # 1 ซึ่งจะทำให้คอมไพล์กวาดเมนูช่วยเหลือมีประโยชน์มากขึ้น
- แก้ไขปัญหาไวยากรณ์เล็กน้อยในความช่วยเหลือ
- แก้ไขปัญหา # 2 ซึ่งลดลงตัวเลือกพิเศษเมื่อบอกให้คุณใช้การทำความสะอาด
- เพิ่มตัวเลือกที่จะข้ามแรงพร้อมรับคำยืนยัน
ต้องการ
- หลาม
- GIT
ความคิดเห็นที่ไม่พบ