د توزیع شوي سرچینې کنټرول سیسټم خوشې کول Git 2.23

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

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

  • تجرباتي "git سویچ" او "git restore" کمانډونه د نرم جوړ شوي "git checkout" وړتیاو جلا کولو لپاره معرفي شوي، لکه د څانګې لاسوهنه (سویچ کول او جوړول) او په کاري لارښود کې د فایلونو بیا رغونه ("git checkout $commit - $filename") یا سمدلاسه د سټیجینګ ساحه کې ("—سټیجنگ"، په "ګیټ چیک آوټ" کې هیڅ انلاګ نلري). د یادولو وړ ده چې د "git checkout" برعکس، "git restore" له لارښوونو څخه غیر تعقیب شوي فایلونه لیرې کوي چې بیا رغول کیږي ("--no-overlay" د ډیفالټ لخوا).
  • د "git merge -quit" اختیار اضافه کړ، کوم چې د "-abort" په څیر، د څانګو یوځای کولو پروسه ودروي، مګر کاري لارښود بې برخې پریږدي. دا اختیار ګټور کیدی شي که چیرې د لارښود ادغام پرمهال رامینځته شوي ځینې بدلونونه غوره وي چې د جلا ژمنې په توګه صادر شي.
  • د "git کلون"، "git fetch" او "git push" کمانډونه اوس په تړل شوي ذخیره کې د ژمنو شتون په پام کې نیسي (بدیلونه);
  • زیاته کړه د "git blame —ignore-rev" او "ignore-revs-file" اختیارونه تاسو ته اجازه درکوي هغه ژمنې پریږدئ چې کوچني بدلونونه رامینځته کوي (د مثال په توګه د فارمیټ کولو اصلاحات)؛
  • د متضاد ژمنې پریښودو لپاره د "ګیټ چیری پک -سکپ" اختیار اضافه کړ (د "ګیټ ریسیټ او ګیټ چیری پک - دوام" ترتیب یاد شوی انالوګ)؛
  • د status.aheadBhind ترتیب اضافه کړ، کوم چې د تل لپاره د "git status - [no-]ahead-behind" اختیار حل کوي؛
  • د دې خوشې کیدو سره سم، "git log" د ډیفالټ لخوا د میل میپ لخوا رامینځته شوي بدلونونه په پام کې نیسي ، لکه څنګه چې د git شارټ لاګ دمخه ترسره کوي؛
  • په 2.18 کې معرفي شوي د ژمنې ګراف (core.commitGraph) د تجربوي زیرمې تازه عملیات د پام وړ ګړندي شوي. همدارنګه git for-each-ref ګړندی کړی کله چې ډیری ټیمپلیټونه کاروئ او په "git fetch —multiple" کې د آټو-gc ته د زنګونو شمیر کم کړئ؛
  • "git branch --list" اوس تل د ځای په پام کې نیولو پرته، د لیست په پیل کې جلا سر ښکاره کوي.

سرچینه: opennet.ru

Add a comment