เปิดตัว Git 2.54 พร้อมฟีเจอร์ทดลอง 'git history' และ Hooks ที่สามารถกำหนดค่าได้

iconKuCoinFlash
แชร์
Share IconShare IconShare IconShare IconShare IconShare IconCopy
AI summary iconสรุป

expand icon
Git 2.54 ได้รับการเปิดตัวเมื่อวันที่ 21 เมษายน (UTC+8) โดยมีเครื่องมือเชิงทดลอง เช่น 'git history' และ hooks ที่สามารถกำหนดค่าได้ คำสั่ง 'git history' ช่วยให้สามารถแก้ไขข้อความ commit และแบ่ง commit ได้ ในขณะที่ระบบ hooks ใหม่ช่วยให้สามารถใช้การตั้งค่าร่วมกันข้าม repository ได้ การอัปเดตอื่นๆ รวมถึงการเปลี่ยนกลยุทธ์เริ่มต้นสำหรับ 'git maintenance' การลองใหม่แบบ HTTP สำหรับข้อผิดพลาด 429 และฟังก์ชัน 'git log -L' ที่ดีขึ้น ข่าวบนโซ่ยังคงเน้นการอัปเดตสำคัญในเครื่องมือสำหรับนักพัฒนา การเพิ่มโทเค็นใหม่มักพึ่งพาการปรับปรุงโครงสร้างพื้นฐานเหล่านี้เพื่อการเผยแพร่ที่ราบรื่นยิ่งขึ้น

ข่าว ME News เมื่อวันที่ 21 เมษายน (UTC+8) ตามการติดตามของ Beating ได้รายงานว่า Git เผยแพร่เวอร์ชัน 2.54 โดย Taylor Blau วิศวกรจาก GitHub ได้รวมและแนะนำการอัปเดตหลักของเวอร์ชัน 2.53 และ 2.54 ในบล็อกอย่างเป็นทางการ โดยเน้นที่คำสั่ง git history แบบทดลองและกลไก hooks แบบกำหนดค่า คำสั่ง git history ออกแบบมาสำหรับการเขียนทับการ commit อย่างง่าย โดยรองรับคำสั่งย่อยสองแบบคือ reword (แก้ข้อความ commit) และ split (แยกการ commit หนึ่งครั้งเป็นสองครั้งแบบโต้ตอบ) โดยไม่เปลี่ยนแปลงพื้นที่ทำงานหรือดัชนี และสามารถใช้งานได้ใน bare repository ซึ่งตรงกว่ากระบวนการของ git rebase -i ที่ต้องจัดการรายการ todo และแก้ไขความขัดแย้ง คำสั่งนี้ไม่รองรับการรวม commit หากพบความขัดแย้งจะปฏิเสธทันที และอินเทอร์เฟซยังอาจมีการปรับเปลี่ยนเพิ่มเติม การกำหนดค่า hooks แก้ปัญหาเดิมในการแชร์ hooks ข้าม repository ก่อนหน้านี้ hooks จะต้องเป็นสคริปต์ที่จัดเก็บแยกกันในไดเรกทอรี .git/hooks ของแต่ละ repository ตั้งแต่เวอร์ชัน 2.54 เป็นต้นไป สามารถกำหนดค่าผ่าน ~/.gitconfig การตั้งค่าระดับระบบ หรือการตั้งค่า repository โดยใช้ [hook "ชื่อ"] event=... command=... โดยสามารถผูกเหตุการณ์เดียวกันกับหลายคำสั่งได้ ใช้ git hook list เพื่อดูแหล่งที่มา และใช้ hook..enabled=false เพื่อปิดใช้งานแต่ละตัวอย่างเดียว เท่ากับการรวมความสามารถหลักของเครื่องมือภายนอกเช่น husky และ pre-commit เข้าไปในตัว Git โดยตรง การเปลี่ยนแปลงอื่นๆ: กลยุทธ์เริ่มต้นของ git maintenance เปลี่ยนจาก gc เป็น geometric ซึ่งแนะนำในเวอร์ชัน 2.52 โดยทำการรวม packfile เพิ่มขึ้นตามลำดับเรขาคณิต; เพิ่มการลองใหม่สำหรับการตอบกลับ HTTP 429; git log -L สามารถใช้ร่วมกับ -S และ -G pickaxe; และชื่อ alias รองรับอักขระที่ไม่ใช่ ASCII (ที่มา: BlockBeats)

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