কীভাবে গিট ত্রুটি ঠিক করবেন: আপনাকে প্রথমে আপনার বর্তমান সূচি সমাধান করতে হবে



সমস্যাগুলি দূর করার জন্য আমাদের উপকরণটি ব্যবহার করে দেখুন

ভূল ' আপনাকে প্রথমে আপনার বর্তমান সূচি সমাধান করতে হবে 'গিটে ঘটে এবং এর অর্থ হ'ল এখানে একীভূত সংঘাত রয়েছে এবং আপনি বিরোধটি সমাধান না করলে আপনাকে অন্য কোনও শাখায় চেকআউট করার অনুমতি দেওয়া হবে না। এই ত্রুটি বার্তাটিও বোঝায় যে একটি মার্জ ব্যর্থ হয়েছে বা ফাইলগুলির সাথে দ্বন্দ্ব রয়েছে।



ত্রুটি: গিট উত্স নিয়ন্ত্রণে আপনাকে প্রথমে আপনার বর্তমান সূচিটি সমাধান করতে হবে

ত্রুটি: আপনাকে প্রথমে আপনার বর্তমান সূচি সমাধান করতে হবে



এই সমস্ত ফাইল, মার্জ এবং দ্বন্দ্ব কি? আপনি গিট ব্যবহারে শিক্ষানবিস হলে এই পদগুলি আপনার অজানা। গিট একটি সংস্করণ নিয়ন্ত্রণ প্ল্যাটফর্ম যা বেশিরভাগ লোককে এক সাথে ফাইলগুলিতে কাজ করতে দেয় এবং কোডটির স্থানীয় কপিটি মেঘে সঞ্চিত একটিতে ঠেলে দেয়। আপনি যদি কিছু ডাউনলোড করা (বা ইতিমধ্যে ধাক্কা দেওয়া) কোড পরিবর্তন করেন এবং এটিকে আবার মেঘের দিকে ঠেলে দেন তবে পরিবর্তনগুলি আপনার স্থানীয় অনুলিপি দ্বারা মেঘে ওভাররাইট হয়ে যাবে।



গিটের শাখাগুলির ধারণা রয়েছে। এটি থেকে একটি মাস্টার শাখা এবং অন্যান্য বেশ কয়েকটি শাখা রয়েছে out এই ত্রুটিটি বিশেষত ঘটে যদি আপনি একটি শাখা থেকে অন্য শাখায় সরে যাচ্ছেন (চেকআউট ব্যবহার করে) এবং বর্তমান শাখার ফাইলগুলিতে দ্বন্দ্ব রয়েছে। যদি এগুলি সমাধান না করা হয় তবে আপনি শাখাগুলি স্যুইচ করতে পারবেন না।

গিট ত্রুটির কারণ কী: আপনার নিজের বর্তমান সূচিটি প্রথমে সমাধান করা উচিত?

আগে উল্লিখিত মত, এই ত্রুটির কারণগুলি বেশ সীমাবদ্ধ। আপনি এই ত্রুটিটি অনুভব করবেন কারণ:

  • প্রতি মার্জ ব্যর্থ এবং অন্যান্য কাজগুলি চালিয়ে যাওয়ার আগে আপনাকে মার্জ সংঘাতের সমাধান করতে হবে।
  • সেখানে দ্বন্দ্ব আপনার বর্তমান (বা লক্ষ্যযুক্ত শাখা) এ থাকা ফাইলগুলিতে এবং এই বিরোধগুলির কারণে আপনি কোনও শাখা বা পুশ কোড পরীক্ষা করতে পারবেন না।

সমাধানটি এগিয়ে যাওয়ার আগে আপনার কাছে নিশ্চিত হয়ে নিন সঠিক সংস্করণ নিয়ন্ত্রণ এবং আপনি দ্বন্দ্ব সমাধানের আগে অন্যান্য দলের সদস্যদের কোড পরিবর্তন করা থেকে বিরত রাখা বুদ্ধিমানের কাজ।



সমাধান 1: মার্জ সংঘাত সমাধান করা

যদি আপনার মার্জটি গিট দ্বারা স্বয়ংক্রিয়ভাবে সমাধান না হয় তবে এটি সূচক এবং কার্যক্ষম গাছটিকে একটি বিশেষ অবস্থায় ফেলে দেয় যা আপনাকে মার্জটি সমাধানের জন্য প্রয়োজনীয় সমস্ত তথ্য দিতে সহায়তা করে। যে ফাইলগুলির মধ্যে দ্বন্দ্ব রয়েছে সেগুলি সূচকগুলিতে বিশেষভাবে চিহ্নিত করা হবে এবং আপনি সমস্যার সমাধান না করে এবং সূচি আপডেট না করা পর্যন্ত আপনি এই ত্রুটি বার্তাটি গ্রহণ করবেন।

  1. সমস্ত দ্বন্দ্ব সমাধান করুন । যে ফাইলগুলিতে দ্বন্দ্ব রয়েছে সেগুলি পরীক্ষা করুন কারণ সেগুলি সূচক দ্বারা চিহ্নিত করা হবে এবং সে অনুযায়ী সেগুলি পরিবর্তন করুন।
  2. আপনি বিদ্যমান বিদ্যমান দ্বন্দ্বগুলি সমাধান করার পরে, যোগ করুন ফাইল এবং তারপর প্রতিশ্রুতিবদ্ধ

একটি উদাহরণ:

it git add file.txt $ গিট কমিট

প্রতিশ্রুতি দেওয়ার সময় আপনি আপনার ব্যক্তিগত মন্তব্য যুক্ত করতে পারেন। একটি উদাহরণ:

it গিট কমিট –m 'এটি অ্যাপ্লিকেশনস গিট সংগ্রহস্থল'
  1. আপনি বিরোধ নিষ্পত্তি করার পরে, আপনার বিদ্যমান শাখাটি পরীক্ষা করে দেখুন এবং দেখুন সমস্যাটি স্থির হয়েছে কিনা।

সমাধান 2: আপনার মার্জটি ফিরিয়ে দেওয়া

এমন অনেকগুলি ঘটনা রয়েছে যেখানে আপনি শাখাগুলি মার্জ করে ফেলেছেন। সমস্ত দ্বন্দ্ব এবং বিভ্রান্তির কারণে, প্রকল্পটি এখন গন্ডগোল হয়ে গেছে এবং আপনার দলের সদস্যরা আপনাকে এর জন্য দোষ দিচ্ছেন। এই ক্ষেত্রে, আপনি করতে হবে পূর্ববর্তী প্রতিশ্রুতি (মার্জ কমিট) পুনরায় করুন । এটি সম্পূর্ণভাবে মার্জটিকে পূর্বাবস্থায় ফিরিয়ে আনবে এবং যখন আপনি কোনও মার্জ করবেন না তখন পুরো প্রকল্পটিকে একটি রাজ্যে ফিরিয়ে আনবে। আপনি যদি মেরামতের বাইরেও কিছু ঝামেলা করে ফেলে থাকেন তবে এটি জীবনযাত্রা হতে পারে।

প্রতি মার্জটি ফিরিয়ে দিন , নিম্নলিখিত টাইপ করুন:

it গিট রিসেট --- মার্জ

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

আপনি চেষ্টা করতে পারেন মাথা ফেরানো নিম্নলিখিত কমান্ড ব্যবহার করে:

it গিট রিভার্ট হেড

আপনি যদি প্রত্যাহার করতে চান এমন একত্রীকরণের প্রতিশ্রুতি নির্দিষ্ট করতে চান, আপনি একই রিভার্ট কমান্ডটি ব্যবহার করতে পারেন তবে অতিরিক্ত পরামিতি নির্দিষ্ট করতে পারেন। মার্জ কমিটের SHA1 হ্যাশ ব্যবহার করা হবে। 1 এর পরে-মিটি ইঙ্গিত দেয় যে আমরা একত্রীকরণের পিতামাতার পাশে রাখতে চাই (যে শাখায় আমরা মিশ্রিত হয়েছি)। এই প্রত্যাবর্তনের ফলাফল হ'ল গিট একটি নতুন প্রতিশ্রুতি তৈরি করবে যা মার্জ থেকে পরিবর্তনগুলি ফিরিয়ে আনবে।

it গিটটি রিভার্ট করুন - এম 1 dd8d6f587fa24327d5f5afd6fa8c3e604189c8d4>
3 মিনিট পড়া