Git 2.30 ได้รับการเผยแพร่แล้วและนี่คือข่าวของมัน

เวอร์ชันใหม่ของ Git 2.30 ได้รับการเผยแพร่แล้ว และในเวอร์ชันใหม่นี้ มีการนำเสนอการเปลี่ยนแปลงที่สำคัญบางประการ เช่นความสามารถในการขยายคำสั่งตลอดจนการอัปเดตเทมเพลตสำหรับ PHP, Rust และ CSS เป็นต้น

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

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

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

เมื่อเทียบกับรุ่นก่อนหน้านี้ มีการนำการเปลี่ยนแปลง 495 รายการมาใช้ในเวอร์ชันใหม่ซึ่งจัดทำขึ้นโดยมีนักพัฒนา 83 คนเข้าร่วมการพัฒนาเป็นครั้งแรก 29 คน

ใน Git 2.30 เวอร์ชันใหม่นี้ ในการกำหนดค่าพารามิเตอร์ help.autocorrect สามารถตั้งค่าเป็น 'never' ได้ เพื่อปิดใช้งานตรรกะโดยสมบูรณ์สำหรับการตรวจจับการพิมพ์ผิดในชื่อคำสั่ง (โดยค่าเริ่มต้นหากระบุคำสั่งที่ไม่มีอยู่จริง git จะแยกวิเคราะห์สำหรับการพิมพ์ผิดทั่วไปและรันคำสั่งที่แก้ไขหากระบุเพียงตัวเลือกการแทนที่เท่านั้น)

การเปลี่ยนแปลงอีกประการหนึ่งที่โดดเด่นจาก Git 2.30 เวอร์ชันใหม่นี้คือใน เทมเพลต userdiff ที่ได้รับการอัปเดตสำหรับ PHP, Rust และ CSS

นอกจากนั้นยังมีการกล่าวถึงว่า เพิ่มความสามารถในการขยายคำสั่งที่เป็นนามแฝงให้กับสคริปต์เติมข้อความอัตโนมัติ ตัวเลือกบรรทัดคำสั่งตลอดจนการสนับสนุนพารามิเตอร์ "git stash show" ซึ่งคล้ายกับพารามิเตอร์ "git diff" และยังอัปเดตสคริปต์เติมข้อความอัตโนมัติสำหรับ Zsh

ในทางกลับกันก็กล่าวถึงตัวเลือก "-ผม » ได้ถูกเพิ่มเข้าไปในคำสั่งตระกูล "git diff" เพื่อละเว้นส่วนที่การเปลี่ยนแปลงตรงกับรูปแบบที่กำหนด และความสามารถในการปรับแต่งขนาดของชื่อไฟล์ที่สร้างโดยคำสั่ง "git format-patch" ได้ถูกจัดเตรียมไว้ (ก่อนหน้านี้มีขีด จำกัด 64 อักขระ)

ในตัวเลือก "–End-of-options" ได้ถูกเพิ่มเข้าไปในคำสั่ง "git rev-parse" ซึ่งช่วยในสคริปต์ในการแยกพารามิเตอร์อย่างชัดเจนด้วยการแก้ไขตัวอย่างเช่น "git rev-parse –verify -q –end-of-options $ rev"

ใน "git update-ref –stdin" มีการเพิ่มความสามารถในการประมวลผลธุรกรรมหลายรายการในเซสชันเดียว
เพิ่มตัวเลือก "–literal-value" ให้กับคำสั่งย่อย "git config" ต่างๆเพื่อส่งผ่านค่า value_regex ไม่ใช่เป็นนิพจน์ทั่วไป แต่เป็นสตริงเพื่อค้นหาการจับคู่แบบตรงทั้งหมด

การเปลี่ยนแปลงอื่น ๆ ที่เน้นในการประกาศเวอร์ชันใหม่:

  • อนุญาตให้มีระดับการบีบอัดที่มากกว่า -9 ใน "git archive" เมื่อสร้าง tar.gz
  • เพิ่มการสนับสนุนสำหรับการกำหนดฟังก์ชันใน bash และ POSIX shell
  • ใน "รายการแผนผังการทำงานของคอมไพล์" จะมีการใช้การแสดงเครื่องหมายล็อกต้นไม้ทำงาน
  • การเขียนคำสั่ง "git bisect" ในภาษาซียังคงดำเนินต่อไป
  • สำหรับคำสั่ง "git diff A ... B" แนะนำให้ใช้อะนาล็อกที่ให้ข้อมูลมากกว่าของ "git diff –merge-base AB"
  • การพัฒนาคำสั่ง "git maintenance" ซึ่งเป็น "git gc" เวอร์ชันขยายยังคงดำเนินต่อไป
  • เพิ่มตัวเลือก "–force-if-includes" ให้กับ "git push" เพื่อแก้ปัญหาการสูญเสียคอมมิตเมื่อใช้คำสั่ง "git push –force-with-Lease [= ] »ไม่ถูกต้อง
  • การระบุ "–force-if-includes" ร่วมกับ "–force-with-rental" จะตรวจสอบความเกี่ยวข้องของการกระทำที่แทนที่ด้วย
  • สำหรับ "git clone" มีการเพิ่มการตั้งค่า clone.defaultremotename ซึ่งช่วยให้คุณสามารถกำหนดชื่อที่จะใช้เพื่ออ้างถึงโฮสต์ที่ที่เก็บถูกโคลน
  • สำหรับ "git checkout" ตัวเลือก checkout.guess ถูกเพิ่มเพื่อกำหนดค่าการใช้งานตัวเลือก "–guess" ตามค่าเริ่มต้น

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


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

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

*

*

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