เราใช้แท็กในคอมไพล์เป็นส่วนหนึ่งของกระบวนการปรับใช้ของเรา ในบางครั้งเราต้องการล้างแท็กเหล่านี้โดยลบออกจากที่เก็บระยะไกลของเรา
ตรงไปตรงมานี้ ผู้ใช้รายหนึ่งลบโลคัลแท็กและรีโมตแท็กในคำสั่งชุดเดียว เรามีเชลล์สคริปต์เล็กน้อยที่รวมทั้งสองขั้นตอน
ตอนนี้ผู้ใช้ที่ 2 (ที่ 3, ที่ 4, ... ) มีแท็กท้องถิ่นที่ไม่ปรากฏบนรีโมทอีกต่อไป
ฉันกำลังมองหาคำสั่งที่คล้ายกับgit remote prune origin
ที่ล้างสาขาการติดตามในพื้นที่ซึ่งสาขาระยะไกลถูกลบไปแล้ว
git tag -l
อีกวิธีหนึ่งคือคำสั่งง่ายๆที่จะแท็กรายการระยะไกลสามารถนำมาใช้เพื่อเปรียบเทียบกับแท็กท้องถิ่นกลับผ่านทาง
git config fetch.pruneTags true
จะทำให้คุณgit fetch
ทำสิ่งที่คุณต้องการ! ดูคำตอบของฉันสำหรับคำถามอื่นนี้