Git 2.45 มาพร้อมกับการเปลี่ยนแปลงและฟีเจอร์ใหม่มากกว่า 540 รายการ สิ่งสำคัญที่สุด

แบนเนอร์ Git 2.45

Git 2.45

Git เวอร์ชันใหม่2.45 เปิดตัวหลังจากใช้เวลาพัฒนาสองเดือน และเวอร์ชันนี้มาพร้อมกับการปรับปรุงที่สำคัญจำนวนมากและคุณสมบัติใหม่ต่างๆ มากมาย รวมทั้งหมด 540 รายการ โดยได้รับความร่วมมือจากผู้ร่วมพัฒนามากกว่า 96 คน ซึ่ง 38 คนเป็นผู้ร่วมพัฒนาใหม่

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

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

ใน Git 2.45 เวอร์ชันใหม่ที่นำเสนอ หนึ่งในฟีเจอร์ใหม่ที่สำคัญที่สุดคือ การสนับสนุนเบื้องต้นสำหรับ แบ็กเอนด์หน่วยเก็บข้อมูลอ้างอิงใหม่ที่เรียกว่า "สะท้อนกลับได้", นี้ ช่วยให้คุณจัดเก็บการอ้างอิงแท็กและสาขาในพื้นที่เก็บข้อมูลได้อย่างมีประสิทธิภาพมากขึ้น- แบ็กเอนด์ใหม่นี้ใช้พื้นที่เก็บข้อมูลแบบบล็อกที่ใช้โดยโครงการ JGit และได้รับการปรับปรุงให้รองรับลิงก์จำนวนมาก แทนที่จะจัดเก็บข้อมูลอ้างอิงที่หลวมหรืออัปเดตไฟล์อย่างต่อเนื่อง reftable ใช้รูปแบบไบนารีเพื่อจัดเก็บการอ้างอิงอย่างมีประสิทธิภาพ- โดยเปิดใช้งานแบ็กเอนด์ใหม่พร้อมตัวเลือก "--ref-format=reftable" เมื่อเริ่มต้นพื้นที่เก็บข้อมูล ("git init --ref-format=reftable /ruta/al/repositorio")เป็นไปได้ที่จะเร่งการค้นหา อ่าน และเขียนในพื้นที่เก็บข้อมูลที่มีลิงก์จำนวนมาก ซึ่งจะช่วยปรับปรุงประสิทธิภาพโดยรวมของระบบ

การเปลี่ยนแปลงที่สำคัญอีกประการหนึ่งในเวอร์ชันใหม่นี้คือการเพิ่มเครื่องมือเพื่ออำนวยความสะดวกในการพกพาไปมาระหว่างตัวระบุวัตถุแบบแฮช SHA-1 และ SHA-256 (โดยเฉพาะอย่างยิ่งมีประโยชน์ในระหว่างการย้ายคลังข้อมูลไปยังแฮช SHA-256 อย่างค่อยเป็นค่อยไป) มีการเสนอรูปแบบวัตถุใหม่ที่ช่วยให้สามารถอ้างอิงวัตถุได้ไม่เพียงแต่ด้วยแฮชหลักที่ระบุไว้เมื่อเริ่มต้นคลังข้อมูลเท่านั้น แต่ยังรวมถึงแฮชสำรองด้วย

นอกจากนี้แล้วยังเน้นไปที่ ความสามารถในการตั้งค่าคำนำหน้าทางเลือกสำหรับความแตกต่างของไฟล์โดยใช้พารามิเตอร์ diff.srcPrefix y diff.dstPrefix ในการกำหนดค่า ช่วยให้คุณสามารถระบุสถานะก่อนและหลังเวอร์ชันเฉพาะของไฟล์ด้วยคำนำหน้าแบบกำหนดเอง คำนำหน้าสำรองช่วยให้ผู้ใช้เปลี่ยนวิธีที่ Git แสดงพาธของไฟล์ก่อนและหลังส่วนต่างได้

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

การเปลี่ยนแปลงที่สำคัญอื่นๆในเวอร์ชันใหม่นี้ ได้แก่:

  • คำสั่ง "git rev-list" ตอนนี้คุณสามารถแสดง ID ของอ็อบเจ็กต์ที่ไม่ได้อยู่ในที่เก็บในเครื่องได้ แม้ว่าจะไม่สามารถเข้าถึงได้ในสาขาหรือแท็กก็ตาม สิ่งนี้มีประโยชน์สำหรับการวินิจฉัยความเสียหายของพื้นที่เก็บข้อมูล
  • ความสามารถในการปรับแต่งข้อความคอมมิตได้รับการขยาย ทำให้มีอักขระหรือสตริงหลายไบต์เป็นตัวบ่งชี้ความคิดเห็น
  • เพิ่มคำสั่งใหม่แล้ว "git reflog list" เพื่อแสดง reflog ที่รู้จักและลิงก์ที่เกี่ยวข้องไปยังแท็กและสาขา
  • นอกจากนี้การกำหนดค่า core.commentChar ขณะนี้รองรับอักขระหลายไบต์เป็นตัวคั่นความคิดเห็น
  • ทางเลือกn "--comment" เพิ่มเข้าไปในคำสั่ง "git config" เพื่ออนุญาตให้บันทึกความคิดเห็นในไฟล์ .gitconfig และอธิบายส่วนสำคัญของการตั้งค่าบางอย่าง
  • git config ขณะนี้มีตัวเลือกใหม่เพื่อช่วยจัดทำเอกสารไฟล์ .gitconfig- รูปแบบไฟล์ .gitconfig  อนุญาตให้แสดงความคิดเห็นที่ขึ้นต้นด้วย a ตัวละคร# ซึ่งหมายความว่าทุกอย่างหลังจากนั้น # จนกระทั่งบรรทัดใหม่ถัดไปถูกละเว้น
  • เพิ่มตัวเลือก "--empty" อยู่ในคำสั่ง "git cherry-pick" เพื่อลบการคอมมิตที่ซ้ำซ้อนโดยอัตโนมัติ คล้ายกับตัวเลือก "--empty" ใน git-rebase และ git-am
  • ตอนนี้คำสั่ง "git checkout -p" อนุญาตให้คุณใช้สัญลักษณ์ "@"

หากคุณสนใจเรียนรู้เพิ่มเติมสามารถดูรายละเอียดได้ที่ลิงก์ต่อไปนี้


เพิ่มเป็นแหล่งข้อมูลที่ต้องการใน Google