Git อธิบายถึงการถอดหัว


0

ฉันพยายามย้ายจาก Buildbot ไปยัง Gitlab CI ทุกอย่างทำงานได้ดียกเว้นรับหมายเลขรุ่นจากคอมไพล์ พวกเรากำลังใช้

git describe --always --tags --abbrev=4

คำสั่งร่วมกับชื่อแท็กที่เหมาะสม (เช่น "1.0") มันทำงานได้อย่างไร้ที่ติกับ buildbot แต่ด้วยเหตุผลบางอย่าง gitlab-ci การตรวจสอบการ HEAD ทำให้การทำสำเนาการทำงานอยู่ในสถานะ "ถอดหัว" ดังนั้นคำสั่งก่อนหน้านี้จะส่งกลับชื่อรุ่นที่น่าเกลียด (เช่น "53ab" แทนที่จะพูดว่า "1.0-50- g53ab ") มีวิธีรับกระทำคำอธิบายกับแท็กในกรณีนี้หรือไม่


หมายเลขรุ่นควรมาจากที่ใด แท็กที่มีอยู่แล้วในที่เก็บ?
Daniel B

แดเนียลใช่แน่นอน
Andrew Kravchuk

คุณแน่ใจหรือว่ามีแท็กอยู่ในที่เก็บรีโมต เพราะมันใช้งานได้ดีอย่างสมบูรณ์แบบสำหรับฉันด้วยหัวที่แยกออก
Daniel B

คำตอบ:


0

ไม่เป็นไรมี filter-branch ปัญหา (ซึ่งฉันทำก่อนการโยกย้ายเพื่อล้างข้อมูลข้อผิดพลาดเล็กน้อย): แฮชการเปลี่ยนแปลงหลังจากนั้นจึงมีแท็กอยู่ แต่ชี้ไปที่การไม่คอมมิชชันที่มีอยู่

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.