สมมติว่าฉันมีสาขาชื่อcoolbranch
ในที่เก็บของฉัน
ตอนนี้ฉันตัดสินใจลบ (ทั้งจากระยะไกลและในพื้นที่) ด้วย:
git push origin :coolbranch
git branch -D coolbranch
ที่ดี! ตอนนี้สาขาถูกลบจริงๆ
แต่เมื่อฉันวิ่ง
git branch -a
ฉันยังรับ:
remotes/origin/coolbranch
สิ่งที่สังเกตได้คือเมื่อฉันโคลนที่เก็บใหม่ทุกอย่างเรียบร้อยและgit branch -a
ไม่แสดงสาขา
ฉันต้องการทราบ - มีวิธีลบสาขาจากbranch -a
รายการโดยไม่ต้องโคลนอินสแตนซ์ใหม่หรือไม่?
git fetch -p
(หรือgit pull -p
) สาขาระยะไกลจะถูกตัด