Git 2.27.0 เวอร์ชันใหม่ได้รับการเผยแพร่แล้วและนี่คือการเปลี่ยนแปลง

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

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

Recientemente เวอร์ชันใหม่ของระบบควบคุมแหล่งที่มาแบบกระจาย Git 2.27.0 ได้รับการเผยแพร่เมื่อเทียบกับรุ่นก่อนหน้าเวอร์ชันใหม่ใช้การเปลี่ยนแปลง 537 รายการซึ่งจัดทำขึ้นโดยมีนักพัฒนา 71 คนเข้าร่วมซึ่ง 19 คนเข้าร่วมเป็นครั้งแรกในการพัฒนา

Git 2.27.0 คุณสมบัติใหม่ที่สำคัญ

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

ในทางกลับกัน เพื่อหลีกเลี่ยงความสับสนในเวอร์ชันใหม่นี้คำสั่ง "git อธิบาย" เสมอ ใช้โหมดเอาต์พุตเพิ่มเติม ("–Long") หากตรวจพบแท็กที่ถูกแทนที่ซึ่งเชื่อมโยงกับคอมมิต เนื่องจากก่อนหน้านี้แท็กที่ลงชื่อหรือใส่คำอธิบายประกอบจะแสดงขึ้นเพื่ออธิบายการกระทำแม้ว่าจะถูกเปลี่ยนชื่อหรือย้ายไปที่ลำดับชั้น "refs / tags /"

การเรียกใช้ "git pull" จะออกคำเตือน ถ้าตัวแปรการกำหนดค่า ดึง. rebase ไม่ได้ตั้งค่าและตัวเลือกไว้อย่างชัดเจน "- [no-] overflow" หรือ "–ff-only" ไม่ใช้ หากต้องการระงับคำเตือนสำหรับผู้ที่จะไม่ลบล้างคุณสามารถตั้งค่าตัวแปรเป็นเท็จ

พวกเขามี เพิ่มการกระทำใหม่ ๆ ให้กับ «git update-ref -stdin"ว่า อนุญาตให้ควบคุมธุรกรรมการอัปเดตลิงก์โดยตรงตัวอย่างเช่นเพื่อใช้การอัปเดตลิงก์อะตอมสองขั้นตอนในหลายที่เก็บ

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

เพิ่มความสามารถในการแสดง From: และ Subject: headers: ไม่มีการเปลี่ยนแปลงแพทช์รูปแบบ git โดยไม่ต้องแปลงอักขระที่ไม่ได้อยู่ในการเข้ารหัส ASCII

ตัวเลือก เพิ่ม "–Show-pulls" ใน "git log" แล้ว ช่วยให้คุณเห็นไม่เพียง แต่คอมมิตที่ทำการเปลี่ยนแปลงเท่านั้น แต่ยังรวมถึงการคอมมิตที่จะรวมการเปลี่ยนแปลงเหล่านี้จากสาขาแยกต่างหาก

การประมวลผลอินพุตแบบโต้ตอบในคอมโพเนนต์ทั้งหมดได้รับการรวมเข้าด้วยกันและมีการเพิ่มการเรียก fflush () หลังจากแสดงคำขออินพุต แต่ก่อนการดำเนินการอ่าน

ใน "git rebase" จะได้รับอนุญาตให้นำคอมมิตท้องถิ่นทั้งหมดมาใช้ใหม่ โดยไม่ต้องดำเนินการก่อน«เช็คเอาต์แม้ว่าก่อนหน้านี้บางคนจะเป็นคนต้นน้ำก็ตาม

ค่าของตัวแปรคอนฟิกูเรชัน 'pack.useSparse' ถูกแทนที่ด้วย 'true' เพื่อเปิดใช้งานการเพิ่มประสิทธิภาพดีฟอลต์ที่นำเสนอก่อนหน้านี้เป็นการทดลอง

การเปลี่ยนแปลงอื่น ๆ :

  • เพิ่มชุดตัวเลือกเพื่อกำหนดค่าการเชื่อมต่อ SSL เมื่อเข้าถึงผ่านพร็อกซี
  • ข้อมูลที่แสดงเมื่อใช้ตัวกรอง Conversion "สะอาด" และ "รอยเปื้อน" ได้รับการขยาย ตัวอย่างเช่นตอนนี้อ็อบเจ็กต์ tree-ish ปรากฏขึ้นซึ่งหยดที่แปลงแล้วจะปรากฏขึ้น
  • เพิ่มตัวเลือก "–autostash" เป็น "git merge"
  • ปรับปรุงอินเทอร์เฟซการชำระเงิน
  • อ็อพชัน –no-gpg-sign ถูกเพิ่มเข้าไปในคำสั่ง git rebase เพื่อลบล้างการตั้งค่าคอมมิต.gpgSign
  • เพิ่มเทมเพลตความแตกต่างของผู้ใช้สำหรับเอกสาร Markdown
  • ลบข้อ จำกัด การยกเว้นสำหรับเส้นทางทั้งหมดบนเทมเพลตที่จ่ายน้อยซึ่งนำไปสู่โครงสร้างงานที่ว่างเปล่า
  • การดำเนินการ "git restore –staged –worktree" โดยค่าเริ่มต้นจะใช้เนื้อหาของสาขา "HEAD" แทนการแสดงข้อผิดพลาด
  • ทำงานอย่างต่อเนื่องเพื่อเปลี่ยนไปใช้อัลกอริทึมการแฮช SHA-2 แทน SHA-1
  • ทำโค้ดใหม่เพื่อโต้ตอบกับ GnuPG

Fuente: https://github.com/


แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. ผู้รับผิดชอบข้อมูล: Miguel ÁngelGatón
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา