কম্পিউটার

কিভাবে গিট মার্জ ত্রুটি ঠিক করবেন

কিভাবে গিট মার্জ ত্রুটি ঠিক করবেন

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

কিভাবে গিট মার্জ ত্রুটি ঠিক করবেন

গিট এবং এর বৈশিষ্ট্যগুলি

গিট হল সেই কোড বা সফ্টওয়্যার যা আপনাকে ফাইলগুলির যে কোনও গ্রুপে পরিবর্তনগুলি নিরীক্ষণ করতে দেয়। এটি সাধারণত প্রোগ্রামারদের মধ্যে কাজ সমন্বয় করতে ব্যবহৃত হয়। গিটের কিছু উল্লেখযোগ্য বৈশিষ্ট্যের মধ্যে রয়েছে:

  • গতি
  • ডেটা নিরাপত্তা এবং সততা
  • সহায়তা বিতরণ করা এবং নন-লিনিয়ার প্রক্রিয়ার জন্য

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

আপনি Windows, macOS, বা Linux কম্পিউটার সিস্টেমের জন্য Git ডাউনলোড করতে পারেন।

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

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

কিভাবে গিট মার্জ ত্রুটি ঠিক করবেন

গিট কারেন্ট ইনডেক্স ত্রুটির দুটি পরিচিত কারণ রয়েছে:

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

গিট মার্জ দ্বন্দ্বের প্রকারগুলি

আপনি নিম্নলিখিত পরিস্থিতিতে একটি গিট মার্জ ত্রুটির সম্মুখীন হতে পারেন:

  • একত্রীকরণ প্রক্রিয়া শুরু করা হচ্ছে: ওয়ার্কিং ডিরেক্টরির স্টেজ এরিয়াতে পরিবর্তন হলে মার্জিং প্রক্রিয়া শুরু হবে না বর্তমান প্রকল্পের জন্য। আপনাকে প্রথমে স্থির করতে হবে এবং মুলতুবি থাকা ক্রিয়াগুলি সম্পূর্ণ করতে হবে৷
  • একত্রীকরণ প্রক্রিয়া চলাকালীন: যখন একটি pশাখা একত্রিত হওয়া এবং বর্তমান বা স্থানীয় শাখার মধ্যে সমস্যা হয়৷ , একত্রীকরণ প্রক্রিয়া সম্পন্ন করা হবে না. এই ক্ষেত্রে, গিট নিজেই ত্রুটিটি সমাধান করার চেষ্টা করে। যাইহোক, কিছু ক্ষেত্রে, আপনাকে একই সংশোধন করতে হতে পারে।

প্রস্তুতিমূলক পদক্ষেপ:

1. গিট মার্জ ত্রুটি ঠিক করার জন্য কমান্ডগুলি কার্যকর করার আগে, আপনাকে নিশ্চিত করতে হবে যে অন্য ব্যবহারকারীদের কেউ নয় মার্জ ফাইলগুলির মধ্যে সেগুলি অ্যাক্সেস করে বা সেগুলিতে কোনও পরিবর্তন করে৷

2. এটি সুপারিশ করা হয় যে আপনি সমস্ত পরিবর্তনগুলি সংরক্ষণ করুন৷ সেই শাখা থেকে চেক আউট করার আগে বা প্রধান শাখার সাথে বর্তমান শাখাকে মার্জ করার আগে কমিট কমান্ড ব্যবহার করুন। কমিট করার জন্য প্রদত্ত কমান্ডগুলি ব্যবহার করুন:

$ git add
$ git commit -m

দ্রষ্টব্য: আমরা আপনাকে এই নিবন্ধের শেষে প্রদত্ত সাধারণ গিট শর্তাবলী এবং আদেশের শব্দকোষটি পড়ার পরামর্শ দিচ্ছি৷

কিভাবে গিট মার্জ ত্রুটি ঠিক করবেন

এখন, গিট কারেন্ট ইনডেক্স ত্রুটি বা গিট মার্জ ত্রুটির সমাধান দিয়ে শুরু করা যাক।

পদ্ধতি 1:গিট মার্জ রিসেট করুন

মার্জটি প্রত্যাবর্তন করা আপনাকে প্রাথমিক অবস্থানে পৌঁছাতে সাহায্য করবে যখন কোনো একত্রীকরণ করা হয়নি। সুতরাং, কোড এডিটরে প্রদত্ত কমান্ডগুলি চালান:

1. $ git reset –merge টাইপ করুন এবং Enter চাপুন

2. যদি এটি কাজ না করে, তাহলে $ git reset –hard HEAD কমান্ডটি ব্যবহার করুন। এবং Enter চাপুন .

এটি গিট রিসেট মার্জ অর্জন করবে এবং এইভাবে, গিট মার্জ ত্রুটি সমাধান করবে।

পদ্ধতি 2:প্রধান শাখার সাথে বর্তমান বা বর্তমান শাখা একত্রিত করুন

বর্তমান শাখায় স্যুইচ করতে এবং গিট মার্জ ত্রুটি সমাধান করতে নোট এডিটরে নিম্নলিখিত কমান্ডগুলি চালান:

1. git checkout <> টাইপ করুন এবং তারপর, Enter টিপুন কী।

2. git merge -s ours master টাইপ করুন একটি মার্জ কমিট কার্যকর করতে।

দ্রষ্টব্য: নিম্নলিখিত কোডটি প্রধান/মাস্টার শাখা থেকে সবকিছু প্রত্যাখ্যান করবে এবং শুধুমাত্র আপনার বর্তমান শাখা থেকে ডেটা সঞ্চয় করবে।

3. এরপর, গিট চেকআউট মাস্টার চালান প্রধান শাখায় ফিরে যেতে।

4. অবশেষে, git merge <> ব্যবহার করুন উভয় অ্যাকাউন্ট একত্রিত করতে।

এই পদ্ধতির ধাপগুলি অনুসরণ করলে উভয় শাখা একত্রিত হবে এবং Git বর্তমান সূচক ত্রুটি সমাধান করা হবে। যদি না হয়, পরবর্তী সংশোধন করার চেষ্টা করুন৷

পদ্ধতি 3:মার্জ দ্বন্দ্ব সমাধান করুন

দ্বন্দ্ব সহ ফাইলগুলি খুঁজুন এবং সমস্ত সমস্যা সমাধান করুন। মার্জ দ্বন্দ্ব রেজোলিউশন গিট বর্তমান সূচক ত্রুটি পরিত্রাণ পেতে একটি গুরুত্বপূর্ণ অংশ গঠন করে।

1. প্রথমে, সমস্যা সৃষ্টিকারী চিহ্নিত করুন ফাইল হিসেবে:

  • কোড এডিটরে নিম্নলিখিত কমান্ড টাইপ করুন: $ vim /path/to/file_with_conflict
  • এন্টার টিপুন এটি চালানোর জন্য কী।

2. এখন, ফাইলগুলি এইভাবে কমিট করুন:

  • টাইপ করুন $ git commit -a -m 'কমিট মেসেজ'
  • এন্টার টিপুন .

নিম্নলিখিত পদক্ষেপগুলি সম্পূর্ণ হওয়ার পরে, চেক আউট করার চেষ্টা করুন৷ শাখার এবং দেখুন এটি কাজ করেছে কিনা।

পদ্ধতি 4:দ্বন্দ্ব সৃষ্টিকারী শাখা মুছুন

যে শাখায় অনেক দ্বন্দ্ব আছে সেটি মুছুন এবং নতুন করে শুরু করুন। যখন অন্য কিছু কাজ করে না, গিট মার্জ ত্রুটি ঠিক করার জন্য বিরোধপূর্ণ ফাইলগুলি মুছে ফেলা সর্বদা একটি ভাল ধারণা, নিম্নরূপ:

1. git checkout -f <> টাইপ করুন কোড এডিটরে।

2. এন্টার টিপুন .

গ্লোসারী:কমন গিট কমান্ড

গিট কমান্ডের নিম্নলিখিত তালিকাটি আপনাকে গিট মার্জ ত্রুটি সমাধানে এর ভূমিকা সম্পর্কে একটি সংক্ষিপ্ত ধারণা দেবে:আপনাকে প্রথমে আপনার বর্তমান সূচকটি সমাধান করতে হবে।

1. git log –merge: এই কমান্ডটি আপনার সিস্টেমে মার্জ বিরোধের পিছনে সমস্ত কমান্ডের তালিকা প্রদান করবে।

2. গিট ডিফ :আপনি git diff কমান্ড ব্যবহার করে স্টেট রিপোজিটরি বা ফাইলের মধ্যে পার্থক্য সনাক্ত করতে পারেন।

3.গিট চেকআউট: ফাইলে করা পরিবর্তনগুলি পূর্বাবস্থায় ফিরিয়ে আনা সম্ভব, এবং আপনি গিট চেকআউট কমান্ড ব্যবহার করে শাখাগুলিও পরিবর্তন করতে পারেন৷

4. গিট রিসেট -মিশ্রিত: এটি ব্যবহার করে কাজের ডিরেক্টরি এবং স্টেজিং এরিয়া পরিবর্তনগুলি পূর্বাবস্থায় ফিরিয়ে আনা সম্ভব।

5. git merge –abort: আপনি যদি মার্জ করার আগে স্টেজে ফিরে যেতে চান, আপনি গিট কমান্ড ব্যবহার করতে পারেন, git merge –abort। এটি আপনাকে মার্জ প্রক্রিয়া থেকে প্রস্থান করতেও সাহায্য করবে৷

6. git রিসেট: আপনি যদি বিরোধপূর্ণ ফাইলগুলিকে তাদের আসল অবস্থায় পুনরায় সেট করতে চান তবে আপনি এই কমান্ডটি ব্যবহার করতে পারেন git reset। এই কমান্ডটি সাধারণত মার্জ বিরোধের সময় ব্যবহৃত হয়।

শব্দকোষ:সাধারণ গিট শর্তাবলী

গিট মার্জ ত্রুটি ঠিক করার আগে তাদের সাথে পরিচিত হতে এই শর্তাবলী পড়ুন।

1. চেকআউট- এই কমান্ড বা শব্দটি ব্যবহারকারীকে শাখা পরিবর্তন করতে সাহায্য করে। কিন্তু এটি করার সময় আপনাকে অবশ্যই ফাইল দ্বন্দ্ব থেকে সতর্ক থাকতে হবে।

2. আনয়ন৷ – যখন আপনি একটি গিট ফেচ করেন তখন আপনি একটি নির্দিষ্ট শাখা থেকে আপনার ওয়ার্কস্টেশনে ফাইল ডাউনলোড এবং স্থানান্তর করতে পারেন।

3. সূচক- একে গিট এর ওয়ার্কিং বা স্টেজিং সেকশন বলা হয়। সংশোধিত, যোগ করা এবং মুছে ফেলা ফাইলগুলি ইনডেক্সের মধ্যে সংরক্ষণ করা হবে যতক্ষণ না আপনি ফাইলগুলিকে প্রতিশ্রুতিবদ্ধ করার জন্য প্রস্তুত না হন৷

4. একত্রিত করুন৷ – একটি শাখা থেকে পরিবর্তনগুলি সরানো এবং একটি ভিন্ন (ঐতিহ্যগতভাবে প্রধান) শাখায় অন্তর্ভুক্ত করা।

5. মাথা – এটি একটি সংরক্ষিত মাথা কমিটের সময় ব্যবহৃত (নামকৃত রেফারেন্স)।

প্রস্তাবিত:

  • হুলু টোকেন ত্রুটি 3 কিভাবে ঠিক করবেন
  • কিভাবে Google ডক্সে একটি পৃষ্ঠা যুক্ত করবেন
  • কিভাবে Google ডক্সে বিষয়বস্তুর সারণী যোগ করবেন
  • Xfinity Stream-এ TVAPP-00100 ত্রুটি ঠিক করুন

আমরা আশা করি আমাদের গাইড সাহায্য করেছে এবং আপনি গিট মার্জ ত্রুটিটি সমাধান করতে সক্ষম হয়েছেন:আপনাকে প্রথমে আপনার বর্তমান সূচকটি সমাধান করতে হবে . আপনার যদি কোন প্রশ্ন থাকে, সেগুলি মন্তব্য বিভাগে ড্রপ করুন৷


  1. কোডিতে ইন্ডিগো ত্রুটি কীভাবে ঠিক করবেন

  2. কিভাবে উইন্ডোজ 7 ত্রুটি 43 ঠিক করবেন

  3. কিভাবে অ্যাপ্লিকেশন ত্রুটি 0xc000007b ঠিক করবেন

  4. কিভাবে অ্যাপ্লিকেশন ত্রুটি 0xc0000142 ঠিক করবেন