Git 2.30 allaqachon chiqarilgan va bu uning yangiliklari

Yangi versiyasi Git 2.30 allaqachon chiqarilgan va ushbu yangi versiyada ba'zi muhim o'zgarishlar taqdim etiladi buyruqlarni kengaytirish qobiliyati, shuningdek PHP, Rust va CSS uchun andozalarni yangilash va boshqalar.

Git bilan tanish bo'lmaganlar uchun siz buni bilishingiz kerak eBu eng mashhur versiyalarni boshqarish tizimlaridan biridir, ishonchli va yuqori mahsuldor, dallanishga va birlashishga asoslangan egiluvchan chiziqli bo'lmagan rivojlanish vositalarini taqdim etadi.

Tarixning yaxlitligi va o'zgarishlarga "orqaga qarab" qarshilik ko'rsatish uchun har bir majburiyatda avvalgi barcha tarixni yashirin xeshlashdan foydalaniladi, shuningdek individual teglar va majburiyatlarni ishlab chiquvchilarning raqamli imzolari bilan tasdiqlash mumkin.

Git 2.30 ta muhim voqealar

Oldingi versiyaga nisbatan, 495 ta o'zgartirishlar yangi tahrirda qabul qilindi, 83 ta ishlab chiquvchilar ishtirokida tayyorlangan bo'lib, ulardan 29 tasi birinchi marta ishlab chiqishda qatnashgan.

Git 2.30 ning ushbu yangi versiyasida konfiguratsiyasida help.autocorrect parametri endi "hech qachon" ga o'rnatilishi mumkin buyruqlar nomidagi xatolarni aniqlash uchun mantiqni to'liq o'chirib qo'yish (agar sukut bo'yicha, agar mavjud bo'lmagan buyruq ko'rsatilsa, odatiy xatolar uchun ketma-ketlikni tahrir qiladi va faqat almashtirish varianti ko'rsatilgan taqdirda tuzatilgan buyruqni bajaradi) .

Git 2.30 ning ushbu yangi versiyasidan ajralib turadigan yana bir o'zgarish PHP, Rust va CSS uchun yangilangan userdiff shablonlari.

Bundan tashqari, bu ham aytib o'tilgan avtomatik to'ldirish skriptiga taxallus bo'lgan buyruqlarni kengaytirish qobiliyatini qo'shdi buyruq qatori parametrlari, shuningdek "git diff" parametrlariga o'xshash "git stash show" parametrlarini qo'llab-quvvatlash va shuningdek Zsh uchun yangilangan avtomatik to'ldirish skriptlari.

Boshqa tomondan, bu variant deb eslatib o'tilgan «Men » "git diff" oilaviy buyruqlariga qo'shildi O'zgarishlar berilgan naqshga mos keladigan qismlarni e'tiborsiz qoldirish va "git format-patch" buyrug'i bilan yaratilgan fayl nomlari hajmini sozlash qobiliyati ta'minlanganligi (ilgari 64 ta belgi cheklangan edi).

Tanlovda "- variantlarning oxiri" "git rev-parse" buyrug'iga qo'shildi, bu skriptlarda parametrni revizyon bilan aniq ajratib olishga yordam beradi, masalan "git rev-parse –verify -q –end-of-options $ rev".

"Git update-ref -stdin" da bir seansda bir nechta tranzaktsiyalarni qayta ishlash imkoniyati qo'shildi.
Value_regex qiymatini oddiy ibora sifatida emas, balki aniq moslikni topish uchun mag'lubiyat sifatida o'tkazish uchun turli xil "git config" subkommandalariga "-literal-value" opsiyasi qo'shildi.

Yangi versiyani e'lon qilishda ta'kidlangan boshqa o'zgarishlardan:

  • Tar.gz-ni yaratishda "git arxivi" da -9 dan yuqori siqilish darajalariga ruxsat beriladi.
  • Bash va POSIX qobig'idagi funktsiyalarni aniqlash uchun qo'shimcha yordam.
  • "Git ishchi daraxtlar ro'yxati" da ishlaydigan daraxtlarni blokirovka qilish belgisini ko'rsatish amalga oshiriladi.
  • "Git bisect" buyrug'ini C tilida qayta yozish davom etdi.
  • "Git diff A ... B" buyrug'i uchun "git diff -merge-base AB" ning yanada analogli analogi taklif qilingan.
  • "Git gc" ning kengaytirilgan versiyasi bo'lgan "git service" buyrug'ini ishlab chiqish davom etmoqda.
  • "Git push --force-with-lease" buyrug'ini ishlatishda majburiyatlarni yo'qotish muammosini hal qilish uchun "git push" variantiga "–force-if-includes" parametri qo'shildi. ] »Noto'g'ri.
  • "–Force-if-include" ni "-force-with-lease" bilan birga belgilash, ortiqcha majburiyatlarning dolzarbligini qo'shimcha ravishda tekshiradi.
  • "Git klon" uchun klon.defaultremotename sozlamasi qo'shildi, bu sizga ombor klonlangan xostga murojaat qilish uchun foydalaniladigan nomni aniqlashga imkon beradi.
  • "Git checkout" uchun sukut bo'yicha "–guess" parametridan foydalanishni sozlash uchun checkout.guess parametri qo'shildi.

Nihoyat, agar siz bu haqda ko'proq bilishni xohlasangiz Git 2.30 ning ushbu yangi versiyasi haqida tafsilotlarni tekshirishingiz mumkin quyidagi havolaga o'tish orqali.


Maqolaning mazmuni bizning printsiplarimizga rioya qiladi muharrirlik etikasi. Xato haqida xabar berish uchun bosing bu erda.

Birinchi bo'lib izohlang

Fikringizni qoldiring

Sizning email manzilingiz chop qilinmaydi.

*

*

  1. Ma'lumotlar uchun javobgardir: Migel Anxel Gaton
  2. Ma'lumotlarning maqsadi: SPAMni boshqarish, izohlarni boshqarish.
  3. Qonuniylashtirish: Sizning roziligingiz
  4. Ma'lumotlar haqida ma'lumot: qonuniy majburiyatlar bundan mustasno, ma'lumotlar uchinchi shaxslarga etkazilmaydi.
  5. Ma'lumotlarni saqlash: Occentus Networks (EU) tomonidan joylashtirilgan ma'lumotlar bazasi
  6. Huquqlar: istalgan vaqtda siz ma'lumotlaringizni cheklashingiz, tiklashingiz va o'chirishingiz mumkin.