Git 2.35 নতুন বৈশিষ্ট্য, বাগ ফিক্স এবং আরও অনেক কিছু নিয়ে এসেছে

উন্নয়নের দুই মাস পরে Git 2.35 এর নতুন সংস্করণ প্রকাশের ঘোষণা দেওয়া হয়েছিল যেটি পূর্ববর্তী সংস্করণের তুলনায়, নতুন সংস্করণে 494টি পরিবর্তন গৃহীত হয়েছে, 93 জন বিকাশকারীর অংশগ্রহণে প্রস্তুত করা হয়েছে, যার মধ্যে 35টি প্রথমবারের মতো বিকাশে অংশগ্রহণ করেছে।

এই নতুন সংস্করণে দাঁড়িয়ে থাকা প্রধান উদ্ভাবনগুলির জন্য, আমরা খুঁজে পেতে পারি Git অবজেক্টে ডিজিটাল সাইন করার জন্য SSH কী ব্যবহার করার জন্য বর্ধিত বিকল্প।

বিভিন্ন কীগুলির বৈধতার সময়কালকে আলাদা করতে, যুক্ত করা হয়েছে OpenSSH "valid-before" এবং "valid-after" নির্দেশাবলীর জন্য সমর্থন, যা স্বাক্ষর সহ সঠিক কাজ নিশ্চিত করতে ব্যবহার করা যেতে পারে।

এর আগে, পুরানো কী এবং নতুনটি সহ স্বাক্ষরগুলি আলাদা করার ক্ষেত্রে একটি সমস্যা ছিল: আপনি যদি পুরানো কীটি মুছে ফেলেন তবে এটির সাথে তৈরি স্বাক্ষরগুলি যাচাই করা অসম্ভব হবে এবং আপনি এটি ছেড়ে গেলেও আপনি থাকবেন পুরানো কী দিয়ে নতুন স্বাক্ষর তৈরি করতে সক্ষম, যা ইতিমধ্যে অন্য কী দ্বারা প্রতিস্থাপিত হয়েছে। আগে বৈধ এবং পরে বৈধ সহ, স্বাক্ষরটি কখন তৈরি হয়েছিল তার উপর ভিত্তি করে আপনি কীগুলির সুযোগ আলাদা করতে পারেন।

আরেকটি পরিবর্তন যা গিট 2.35 এর এই নতুন সংস্করণে দাঁড়িয়েছে হল merge.conflictStyle সেটিং, Que একটি মার্জ করার সময় দ্বন্দ্ব সম্পর্কে তথ্য প্রদর্শনের জন্য আপনাকে মোড নির্বাচন করার অনুমতি দেয়, এখন "zdiff3" মোড সমর্থন করে, যা একটি দ্বন্দ্বের শুরুতে বা শেষে নির্দিষ্ট করা সমস্ত ধরনের স্ট্রিংকে বিবাদ এলাকার বাইরে নিয়ে যায়, তথ্যের আরও কম্প্যাক্ট উপস্থাপনের অনুমতি দেয়।

মোড যোগ করা হয়েছে «-মঞ্চিত«কমান্ডের কাছেগিট স্ট্যাশ«, Que শুধুমাত্র সূচকে যোগ করা পরিবর্তনগুলি লুকানোর অনুমতি দেয়, উদাহরণস্বরূপ, এমন পরিস্থিতিতে যেখানে আপনাকে কিছু জটিল পরিবর্তন সাময়িকভাবে স্থগিত করতে হবে যা আগে থেকেই প্রস্তুত আছে যোগ করতে এবং বাকিগুলো কিছুক্ষণ পরে সমাধান করতে হবে। ভাব কমান্ডের অনুরূপ "গিট কমিট", শুধুমাত্র সূচীতে রাখা পরিবর্তনগুলি লিখুন, তবে "এ একটি নতুন প্রতিশ্রুতি তৈরি করার পরিবর্তেgit stash -- মঞ্চস্থ«, ফলাফল stash অস্থায়ী এলাকায় সংরক্ষিত হয়. একবার পরিবর্তনগুলি প্রয়োজন হলে, সেগুলিকে "গিট স্ট্যাশ পপ" কমান্ড দিয়ে ফিরিয়ে আনা যেতে পারে।

অন্যদিকে আমরা এটি খুঁজে পেতে পারি একটি নতুন বিন্যাস নির্দিষ্টকরণ যোগ করা হয়েছে «--ফর্ম্যাট=%(বর্ণনা)«কমান্ডের কাছেগিট লগ", যা "git log" এর আউটপুটকে "git describe" কমান্ডের আউটপুটের সাথে মেলে।

"গিট বর্ণনা" এর জন্য বিকল্পগুলি সরাসরি স্পেসিফায়ারের ভিতরে নির্দিষ্ট করা হয়েছে ("–ফর্ম্যাট=%(বর্ণনা: ম্যাচ= ,বাদ= )")), যার মধ্যে শর্টহ্যান্ড ট্যাগও অন্তর্ভুক্ত থাকতে পারে ("–ফর্ম্যাট=% ( বর্ণনা করুন: ট্যাগ = )») এবং বস্তু শনাক্ত করতে হেক্সাডেসিমেল অক্ষরের সংখ্যা সামঞ্জস্য করে।

উদাহরণস্বরূপ, 8টি সাম্প্রতিক প্রতিশ্রুতি প্রদর্শন করতে যার ট্যাগগুলিতে একটি রিলিজ প্রার্থী ট্যাগ নেই এবং 13-অক্ষরের শনাক্তকারী নির্দিষ্ট করুন, আপনি কমান্ডটি ব্যবহার করতে পারেন:

বস্তুর আকারের প্রতিনিধিত্বকারী মানগুলির জন্য "আনসাইনড লং" এর পরিবর্তে "সাইজ_টি" টাইপ ব্যবহারকে মানসম্মত করার জন্য কাজ করা হয়েছে, যা 4 গিগাবাইটের চেয়ে বড় ফাইলের সাথে "ক্লিন" এবং "স্মাজ" ফিল্টার প্রয়োগ করার অনুমতি দেয়। LLP64 ডেটা মডেল সহ প্ল্যাটফর্ম সহ সমস্ত প্ল্যাটফর্মে, "আনসাইনড লং" টাইপ করুন, যা 4 বাইটে সীমাবদ্ধ।

এর অন্যান্য পরিবর্তন যে দাঁড়ানো নতুন সংস্করণ:

  • একটি নতুন ব্যাকএন্ডের প্রাথমিক বাস্তবায়ন যোগ করা হয়েছে «প্রত্যাহারযোগ্য» একটি সংগ্রহস্থলে শাখা এবং ট্যাগের মতো রেফারেন্স সংরক্ষণ করতে।
  • কমান্ডের রঙ প্যালেট «গিট গ্রেপ» GNU grep ইউটিলিটির সাথে মেলে পরিবর্তন করা হয়েছে।
  • আদেশ "git sparse-checkout init» অবচয় করা হয়েছে এবং এর পরিবর্তে ব্যবহার করা উচিত «গিট স্পার্স-চেকআউট সেট"।
  • যুক্ত বিকল্প “-খালি=(স্টপ|ড্রপ|কিপ)» কমান্ডে "গিট আমি", যা, মেইলবক্স থেকে প্যাচ স্ক্যান করার সময়, প্যাচ ধারণ করে না এমন খালি বার্তাগুলির আচরণ বেছে নেওয়ার অনুমতি দেয়৷
  • স্পার্স সূচকের জন্য সমর্থন যোগ করা হয়েছে git reset, git diff, git reproach, git fetch, git pull, এবং git ls-files» কর্মক্ষমতা উন্নত করতে এবং সংগ্রহস্থলে স্থান সংরক্ষণ করতে, যেখানে ক্লোনিং অপারেশন (স্পার্স-চেকআউট) সঞ্চালিত হয়।

পরিশেষে আপনি যদি এটি সম্পর্কে আরও জানতে আগ্রহী হন Git 2.35 এর এই নতুন সংস্করণ সম্পর্কে আপনি বিস্তারিত জানতে পারেন নিম্নলিখিত লিঙ্ক।


আপনার মন্তব্য দিন

আপনার ইমেল ঠিকানা প্রকাশিত হবে না। প্রয়োজনীয় ক্ষেত্রগুলি দিয়ে চিহ্নিত করা *

*

*

  1. ডেটার জন্য দায়বদ্ধ: মিগুয়েল অ্যাঞ্জেল গাটান
  2. ডেটার উদ্দেশ্য: নিয়ন্ত্রণ স্প্যাম, মন্তব্য পরিচালনা।
  3. আইনীকরণ: আপনার সম্মতি
  4. তথ্য যোগাযোগ: ডেটা আইনি বাধ্যবাধকতা ব্যতীত তৃতীয় পক্ষের কাছে জানানো হবে না।
  5. ডেটা স্টোরেজ: ওসেন্টাস নেটওয়ার্কস (ইইউ) দ্বারা হোস্ট করা ডেটাবেস
  6. অধিকার: যে কোনও সময় আপনি আপনার তথ্য সীমাবদ্ধ করতে, পুনরুদ্ধার করতে এবং মুছতে পারেন।