د Git 2.28 نوې نسخه، د ماسټر څانګو لپاره د "ماسټر" نوم کارولو اجازه نه ورکوي

موجود د توزیع شوي سرچینې کنټرول سیسټم خوشې کول Git 2.28.0. Git یو له خورا مشهور ، معتبر او لوړ فعالیت نسخه کنټرول سیسټمونو څخه دی ، د شاخ کولو او ادغام پراساس انعطاف وړ غیر خطي پراختیا وسیلې چمتو کوي. د تاریخ بشپړتیا او د متقابل بدلونونو مقاومت تضمین کولو لپاره ، د ټول تیر تاریخ ضمیمه هش کول په هر ژمنې کې کارول کیږي؛ دا هم امکان لري چې د انفرادي ټاګونو تصدیق وکړئ او د پراختیا کونکو ډیجیټل لاسلیکونو سره ژمنې وکړئ.

د تیرې خپرونې په پرتله، نوې نسخه کې 317 بدلونونه شامل دي، چې د 58 پراختیا کونکو ګډون سره چمتو شوي، چې 13 یې د لومړي ځل لپاره په پراختیا کې برخه اخیستې. بنسټیز نوښتونه:

  • د init.defaultBranch ترتیب اضافه شوی، کوم چې تاسو ته اجازه درکوي د اصلي څانګې لپاره خپل سري نوم وټاکئ، کوم چې به د ډیفالټ لخوا کارول کیږي. دا ترتیب د هغو پروژو لپاره اضافه شوی چې پراختیا کونکي یې د غلامۍ په یادونو کې ځړول شوي، او د "ماسټر" کلمه د تیري کونکي اشارې په توګه پیژندل کیږي یا ذهني اضطراب او د نه منلو وړ جرم احساس څرګندوي. GitHub, ګیتاباب и بیتبیتټ پریکړه وکړه چې د اصلي څانګو لپاره د "ماسټر" کلمې پرځای د "مین" کلمه وکاروئ. په ګیټ کې ، لکه څنګه چې دمخه ، د "git init" کمانډ چلول د ډیفالټ لخوا د "ماسټر" څانګې رامینځته کولو ته دوام ورکوي ، مګر دا نوم اوس بدل کیدی شي. د مثال په توګه، د ابتدايي څانګې نوم "اصلي" ته بدلولو لپاره تاسو کولی شئ کمانډ وکاروئ:

    git config --global init.defaultBranch main

  • د ژمنې ګراف فایل فارمیټ کې د ظهور پراساس د فعالیت اصلاحونه اضافه شوي ، د ژمنې معلوماتو ته د لاسرسي مطلوب کولو لپاره کارول کیږي ، ملاتړ د بلوم فلټرونه، یو احتمالي جوړښت چې د ورک شوي عنصر غلط پیژندلو ته اجازه ورکوي ، مګر د موجود عنصر له لاسه ورکول خارجوي. ټاکل شوی جوړښت تاسو ته اجازه درکوي د بدلون په تاریخ کې لټون د پام وړ ګړندی کړئ کله چې د کمانډونو په کارولو سره "git log - یا "ګیټ ملامت"
  • د "ګیټ حالت" کمانډ د جزوي کلون کولو عملیاتو (سپیر چیک آوټ) پرمختګ په اړه معلومات چمتو کوي.
  • یو نوی ترتیب "diff.relative" د قوماندې د "diff" کورنۍ لپاره وړاندیز شوی.
  • کله چې د "git fsck" له لارې چک کول، د اعتراض ونې ترتیب کول اوس ارزول کیږي او غیر ترتیب شوي عناصر پیژندل کیږي.
  • د ټریس محصول کې د حساس معلوماتو ایډیټ کولو لپاره انٹرفیس ساده شوی.
  • د "git سویچ" کمانډ لپاره د اختیارونو بشپړولو لپاره ملاتړ د ان پټ بشپړولو سکریپټ کې اضافه شوی.
  • "git diff" اوس په مختلفو اشارو ("git diff A..BC"، "git diff A..BC…D"، او داسې نور) کې د تیریدلو دلیلونو ملاتړ کوي.
  • د "git fast-export --anonymize" کمانډ ته د دودیز عنصر نقشه مشخص کولو وړتیا اضافه کړه ترڅو محصول ښه تنظیم کړي ترڅو دا نور د ډیبګ وړ کړي.
  • "git gui" تاسو ته اجازه درکوي د لومړني ډیالوګ څخه کاري ونې خلاص کړئ.
  • د "لاسته راوړلو/کلون" پروتوکول د سرور لپاره وړتیا پلي کوي ترڅو پیرودونکي ته د لیږد شوي بسته شوي توکي ډیټا سربیره دمخه چمتو شوي پیک فایلونو بارولو اړتیا په اړه خبر کړي.
  • د SHA-256 پر ځای SHA-1 هیشینګ الګوریتم ته د لیږد په اړه کار دوام لري.

سرچینه: opennet.ru

Add a comment