تم بالفعل إصدار بوابة 2.30 وهذه هي أخبارها

النسخة الجديدة من تم بالفعل إصدار بوابة 2.30 وفي هذا الإصدار الجديد يتم عرض بعض التغييرات الهامة مثل القدرة على توسيع الأوامر ، بالإضافة إلى تحديث النماذج لـ PHP و Rust و CSS ، من بين أشياء أخرى.

بالنسبة لأولئك الذين ليسوا على دراية بـ Git ، يجب أن تعرف أن eهذا أحد أكثر أنظمة التحكم في الإصدارات شيوعًا، موثوقة وعالية الأداء ، توفر أدوات تطوير مرنة غير خطية تعتمد على التفرع والدمج.

لضمان تكامل السجل ومقاومته للتغييرات "بأثر رجعي" ، يتم استخدام التجزئة الضمنية لكل السجل السابق في كل التزام ، ومن الممكن أيضًا التصديق بالتوقيعات الرقمية للعلامات الفردية وإلزام المطورين.

بوابة 2.30 الميزات الجديدة الرئيسية

مقارنة بالإصدار السابق ، تم اعتماد 495 تغييرًا في الإصدار الجديد، أعد بمشاركة 83 مطورًا ، شارك 29 منهم في التطوير لأول مرة.

في هذا الإصدار الجديد من Git 2.30 في التكوين ، يمكن الآن تعيين المعلمة help.autocorrect على "أبدًا" لتعطيل المنطق تمامًا لاكتشاف الأخطاء الإملائية في أسماء الأوامر (افتراضيًا ، إذا تم تحديد أمر غير موجود ، فقم بتحليل 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" عند إنشاء tar.gz.
  • تمت إضافة دعم لتحديد الوظائف في bash و POSIX shell.
  • في "قائمة شجرة عمل git" ، يتم عرض علامة قفل الشجرة العاملة.
  • استمرت إعادة كتابة الأمر "git bisect" بلغة C.
  • بالنسبة للأمر "git diff A ... B" ، يُقترح تناظرية أكثر إفادة لـ "git diff –merge-base AB".
  • يستمر تطوير الأمر "git Maintenance" ، وهو نسخة موسعة من "git gc".
  • تمت إضافة خيار "–force-if-include" إلى "git push" لحل مشكلة فقدان الالتزامات عند استخدام الأمر "git push –force-with-lease [= ] "بشكل غير صحيح.
  • يؤدي تحديد "–force-if-include" ـ جنبًا إلى جنب مع "–force-with-lease" إلى التحقق أيضًا من مدى صلة الالتزامات المستبدلة.
  • بالنسبة إلى "git clone" ، تمت إضافة إعداد clone.defaultremotename ، مما يتيح لك تحديد الاسم الذي سيتم استخدامه للإشارة إلى المضيف الذي تم نسخ المستودع منه.
  • بالنسبة إلى "git checkout" ، تمت إضافة خيار checkout.guess لتهيئة استخدام خيار "–guess" افتراضيًا.

وأخيرا، إذا كنت مهتمًا بمعرفة المزيد عنها حول هذا الإصدار الجديد من Git 2.30 ، يمكنك التحقق من التفاصيل بالذهاب إلى الرابط التالي.


كن أول من يعلق

اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: ميغيل أنخيل جاتون
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.