Git 2.28 جو نئون نسخو، ماسٽر شاخن لاء "ماسٽر" نالو استعمال ڪرڻ جي اجازت نه ڏني وئي

دستياب ورهايل ماخذ ڪنٽرول سسٽم جي ڇڏڻ Git 2.28.0. Git هڪ تمام مشهور، قابل اعتماد ۽ اعلي ڪارڪردگي وارو نسخو ڪنٽرول سسٽم آهي، جيڪو برانچنگ ۽ ضم ڪرڻ جي بنياد تي لچڪدار غير لڪير ترقياتي اوزار مهيا ڪري ٿو. تاريخ جي سالميت کي يقيني بڻائڻ ۽ اڳڀرائي واري تبديلين جي مزاحمت کي يقيني بڻائڻ لاءِ، هر ڪمٽمينٽ ۾ پوري پوئين تاريخ جي واضح هشنگ استعمال ڪئي ويندي آهي؛ اهو پڻ ممڪن آهي ته انفرادي ٽيگ جي تصديق ڪرڻ ۽ ڊولپرز جي ڊجيٽل دستخطن سان ڪم ڪيو وڃي.

پوئين رليز جي مقابلي ۾، نئين نسخي ۾ 317 تبديليون شامل آهن، 58 ڊولپرز جي شموليت سان تيار ڪيل، جن مان 13 پهريون ڀيرو ترقي ۾ حصو ورتو. بنيادي جدت:

  • init.defaultBranch سيٽنگ شامل ڪئي وئي، جيڪا توھان کي اجازت ڏئي ٿي ھڪ صوابديدي نالو چونڊڻ جي مکيه شاخ لاءِ، جيڪو ڊفالٽ طور استعمال ڪيو ويندو. هي سيٽنگ انهن منصوبن لاءِ شامل ڪئي وئي آهي جن جي ڊولپرز کي غلاميءَ جي يادگيرين جو شڪار ڪيو ويو آهي، ۽ لفظ ”ماسٽر“ کي جارحاڻي اشاري طور سمجهيو وڃي ٿو يا ذهني اذيت ۽ اڻ کٽ جرم جو احساس ظاهر ڪري ٿو. GitHub, GitLab и بٽبل مکيه شاخن لاءِ لفظ ”ماسٽر“ بدران ”مئن“ لفظ استعمال ڪرڻ جو فيصلو ڪيو. Git ۾، اڳ وانگر، "git init" ڪمانڊ هلائڻ جاري آهي "ماسٽر" برانچ ڊفالٽ ٺاهي، پر اهو نالو هاڻي تبديل ٿي سگهي ٿو. مثال طور، شروعاتي شاخ جو نالو تبديل ڪرڻ لاء "مکيه" ۾ توھان استعمال ڪري سگھو ٿا حڪم:

    git config --global init.defaultBranch main

  • ڪمٽ-گراف فائل فارميٽ ۾ ظهور جي بنياد تي شامل ڪيل ڪارڪردگي اصلاح، ڪمٽ معلومات تائين رسائي کي بهتر ڪرڻ لاءِ استعمال ڪيو ويو، سپورٽ بلوم فلٽر, هڪ امڪاني ڍانچي جيڪا اجازت ڏئي ٿي گم ٿيل عنصر جي غلط سڃاڻپ، پر هڪ موجود عنصر جي خارج ٿيڻ کي خارج ڪري ٿي. بيان ڪيل ڍانچي توهان کي تبديل ڪرڻ جي تاريخ ۾ ڳولا کي خاص طور تي تيز ڪرڻ جي اجازت ڏئي ٿي جڏهن حڪم استعمال ڪندي "git log - يا "گٽ الزام".
  • "گٽ اسٽيٽس" حڪم جزوي ڪلوننگ آپريشن (اسپارس-چڪ آئوٽ) جي ترقي بابت معلومات مهيا ڪري ٿو.
  • ھڪڙي نئين سيٽنگ "diff.relative" تجويز ڪئي وئي آھي "diff" خاندان جي حڪمن لاء.
  • جڏهن "git fsck" ذريعي چيڪ ڪيو وڃي، اعتراض جي وڻ جي ترتيب کي هاڻي جائزو ورتو ويو آهي ۽ غير ترتيب ڏنل عناصر جي سڃاڻپ ڪئي وئي آهي.
  • ٽريس آئوٽ پٽ ۾ حساس معلومات کي ايڊٽ ڪرڻ لاءِ انٽرفيس کي آسان ڪيو ويو آهي.
  • "گٽ سوئچ" ڪمانڊ لاءِ اختيارن کي مڪمل ڪرڻ لاءِ سپورٽ ان پٽ مڪمل ڪرڻ واري اسڪرپٽ ۾ شامل ڪئي وئي آهي.
  • "git diff" ھاڻي مختلف اشارن ۾ پاسنگ دليلن کي سپورٽ ڪري ٿو ("git diff A..BC"، "git diff A..BC…D"، وغيره).
  • "git fast-export --anonymize" ڪمانڊ ۾ ڪسٽم عنصر ميپنگ جي وضاحت ڪرڻ جي صلاحيت شامل ڪئي وئي ان کي وڌيڪ ڊيبگ ڪرڻ لاءِ آئوٽ پٽ کي ٺيڪ ڪرڻ لاءِ.
  • "git gui" توهان کي شروعاتي ڊائلاگ مان ڪم ڪندڙ وڻن کي کولڻ جي اجازت ڏئي ٿو.
  • "آڻڻ / ڪلون" پروٽوڪول سرور جي قابليت کي لاڳو ڪري ٿو ته ڪلائنٽ کي اڳ ۾ تيار ٿيل پيڪ فائلن کي لوڊ ڪرڻ جي ضرورت جي باري ۾ آگاهي ڏيڻ لاءِ منتقل ٿيل پيڪ ٿيل اعتراض ڊيٽا کان علاوه.
  • SHA-256 جي بدران SHA-1 hashing algorithm ڏانهن منتقلي تي ڪم جاري رهيو.

جو ذريعو: opennet.ru

تبصرو شامل ڪريو