มีตะขอคอมไพล์สำหรับดึงหรือไม่


157

ฉันจำเป็นต้องดำเนินการกระทำบางอย่าง (* เตรียม gettext .mo ไฟล์ข้อความ) git pullในโครงการของฉันทุกครั้งที่ผมทำงาน มีตะขอคอมไพล์ที่เหมาะสมซึ่งฉันสามารถใช้เพื่อจุดประสงค์นี้ได้ไหม?


15
@ อลัน: นั่นไม่ซ้ำกันแน่นอน คำถามนี้เป็นคำถามเกี่ยวกับเบ็ดในท้องถิ่นgit pullข้างเคียงที่คุณเรียกใช้ สิ่งที่คุณเชื่อมโยงนั้นเกี่ยวกับการเรียกใช้ตะขอบนรีโมทเมื่อมีคนดึงออกมาจากตะขอ (และมันก็เป็นคำถามที่แปลกมาก - มันหมายความว่าพวกเขากำลังใช้ที่ไม่ใช่เปลือย repo กลาง ... )
Cascabel

2
@Alan: ง่ายพอที่จะพลาดถ้าคุณ skimming - หวังว่าฉันจะไม่รุนแรงเกินไป ฉันเพิ่งจะหวาดระแวงเกี่ยวกับคำถามที่ปิดไม่ถูกต้องเนื่องจากการเปิดโหวตใหม่ใช้เวลานานกว่าจะสะสม
Cascabel

1
Jefromi: คุณพูดถูก ไม่จำเป็นต้องกังวล ฉันแค่เสียใจที่ฉันอ่านขาดมันและเริ่มต้นการสนิทสนม
Alan Haggai Alavi

คำตอบ:


184

githooksหน้าคนเป็นรายการที่สมบูรณ์ของตะขอ หากไม่ได้อยู่ที่นั่นแสดงว่าไม่มีอยู่

ที่กล่าวว่ามีเป็นตะขอหลังการผสานและดึงทั้งหมดรวมผสานแม้ว่าจะไม่ได้ผสานทั้งหมดจะดึง มันทำงานหลังจากการรวมและไม่สามารถส่งผลกระทบต่อผลลัพธ์ ไม่เคยถูกประหารชีวิตหากมีข้อขัดแย้ง คุณจะต้องเลือกสิ่งนั้นด้วยตะขอหลังการกระทำหากเป็นเรื่องสำคัญหรือเรียกใช้ด้วยตนเอง


39
@Jefromi "ดึงทั้งหมดรวมถึงการผสาน" แม้ว่าฉันจะดึง --rebase?
FMaz008

11
นอกจากนี้ยังพบว่าการผสานไม่เคยดำเนินการเมื่อทำงานgit pullหากไม่มีการเปลี่ยนแปลงที่จะดึงเข้ามา (คุณเป็นข้อมูลล่าสุดแล้ว)
Joe Bergantine

11
@ jbergantine: ฉันคิดว่าฉันไม่แน่ชัดในคำตอบของฉัน - การดึงทั้งหมดที่ไม่ใช่ ops รวมถึงการผสาน แต่โดยทั่วไปแล้วถ้าคุณพยายามที่จะดำเนินการเมื่อใดก็ตามที่มีการรวมเกิดขึ้นฉันไม่คิดว่าคุณต้องการที่จะดำเนินการเมื่อมีคนไม่ทำการผสาน ตัวอย่างเช่นมันจะเป็นการสิ้นเปลืองสำหรับ OP ในการสร้างไฟล์เหล่านั้นใหม่หากไม่มีอะไรเปลี่ยนแปลง
Cascabel

12
หากคุณต้องการทำบางสิ่งบางอย่างทุกครั้งที่คุณดึง ... คุณสามารถใช้นามแฝง 'git pull' เพื่อให้คุณเรียกสคริปต์ที่ทำ git pull แล้วทำอย่างอื่น
Shadow Radiance

13
git pullด้วย rebase (ไม่ว่าจะด้วย--rebaseหรือมีการปรับแต่งpull.rebase=true) จะไม่รวมการผสานและจะไม่ทริกเกอร์เบ็ดการโพสต์การผสาน สำหรับกรณีนี้คุณสามารถระบุ--no-rebaseเพื่อให้แน่ใจว่าเบ็ดถูกเรียกหรือใช้ประโยชน์จากเบ็ดโพสต์เขียนใหม่
Victor Schröder

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